Flutter flatter:如何将DateTime转换为TimeOfDay?
我有一个时间选择器代码,然后我想从DateTime变量设置初始时间:Flutter flatter:如何将DateTime转换为TimeOfDay?,flutter,Flutter,我有一个时间选择器代码,然后我想从DateTime变量设置初始时间: Future<Null> _selectTime(BuildContext context) async { final TimeOfDay pickedS = await showTimePicker( context: context, initialTime: createdAt, builder: (BuildContext context, Widget child) {
Future<Null> _selectTime(BuildContext context) async {
final TimeOfDay pickedS = await showTimePicker(
context: context,
initialTime: createdAt,
builder: (BuildContext context, Widget child) {
return MediaQuery(
data: MediaQuery.of(context).copyWith(alwaysUse24HourFormat: false),
child: child,
);});
if (pickedS != null && pickedS != selectedTime )
setState(() {
selectedTime = pickedS;
myTweets[actualTweetIndex].createdAt = dateFormat.format(selectedDate.toLocal()) +' ${selectedTime.hour}:${selectedTime.minute}:00 +0000 '+ selectedDate.year.toString();
});
}TimeOfDay类有一个专门的构造函数:
TimeOfDay.fromDateTime(DateTime time)
您可以查看文档TimeOfDay类有一个专门的构造函数:
TimeOfDay.fromDateTime(DateTime time)
您可以查看文档