如何检测用户电话上设置的当前时间格式(12 AM / PM或24小时)?
有原生的Android方法
DateFormat.is24HourFormat(context);
但是我在Flutter中找不到类似的东西
答案 0 :(得分:0)
找到了办法
TimeOfDay timeOfDay = TimeOfDay.fromDateTime(DateTime.now());
String res = timeOfDay.format(context);
bool is12HoursFormat = res.contains(new RegExp(r'[A-Z]')));
答案 1 :(得分:0)
bool is12HoursFormat = MediaQuery.of(context).alwaysUse24HourFormat;
更多here