我有一个显示日期和时间的字符串,但是我只想看到小时和分钟。我该如何用flutter来做这件事呢?如果还有其他问题我错过了,请原谅。
String? time = "2023-02-21 14:50:40";
结果:
String? time = "14:50";
我尝试使用regex,但失败了
kqlmhetl1#
我认为最快的方法是使用内置的DateTime.parse():
DateTime.parse()
final dt = DateTime.parse('2023-02-21 14:50:40'); final result = '${dt.hour}:${dt.minute}';
uqdfh47h2#
import 'package:intl/intl.dart'; void main() { String? time = "2023-02-21 14:50:40"; DateTime tempDate = DateFormat("yyyy-MM-dd hh:mm:ss").parse(time); String? hourTime = tempDate.hour.toString(); String? minuteTime = tempDate.minute.toString(); print(hourTime); //14 print(minuteTime); //50 }
您可以使用intl包将string转换为datetime。
string
datetime
2条答案
按热度按时间kqlmhetl1#
我认为最快的方法是使用内置的
DateTime.parse()
:uqdfh47h2#
您可以使用intl包将
string
转换为datetime
。