import 'package:intl/intl.dart';
// parse date
DateTime date= DateFormat.jm().parse("6:45 PM");
DateTime date2= DateFormat("hh:mma").parse("6:45PM"); // think this will work better for you
// format date
print(DateFormat("HH:mm").format(date));
print(DateFormat("HH:mm").format(date2));
5条答案
按热度按时间iyzzxitl1#
您可以尝试使用DateFormat,只需要包含对pubspec.yaml的intl依赖项即可
首先将该值解析为日期,然后按您想要的方式设置其格式
参考文献
i34xakig2#
试试这个:
wswtfjt73#
如果是“时:分:秒PM”或“时:分:秒AM”-
sg2wtvxw4#
如果使用
TimeOfDay
,则可以使用以下代码轻松地将其转换为24小时制这对我很有效。
wpx232ag5#
尝试以下格式: