我想将字符串(12 小时)“6:45PM”转换为 18:45:00(24 小时)TimeOfDay 格式,该怎么做?
最佳答案
您可以尝试使用 DateFormat,只需包含对 pubspec.yaml 的国际依赖
首先将值解析为日期,然后按照您的需要格式化
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));
引用资料
关于flutter - 我有一个像这样的字符串 "6:45AM"那么如何将它转换为 24 小时制的 TimeOfDay 或 DateTime 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57109313/