如何检测用户手机上设置的当前时间格式(12 AM/PM 或 24 小时)?
有原生Android方法
DateFormat.is24HourFormat(context);
Run Code Online (Sandbox Code Playgroud)
但我在 Flutter 中找不到类似的
bool is24HoursFormat = MediaQuery.of(context).alwaysUse24HourFormat;
Run Code Online (Sandbox Code Playgroud)
文档在这里
格式化时间时是否使用24小时制。
这个标志的行为在不同平台上是不同的:
在 Android 上,此标志直接从名为“使用 24 小时格式”的用户设置报告。它适用于应用程序使用的任何语言环境,无论是系统范围的语言环境,还是应用程序设置的自定义语言环境。
在 iOS 上,当设置了名为“24 小时制”的用户设置或系统范围的语言环境默认使用 24 小时格式时,此标志设置为 true。
| 归档时间: |
|
| 查看次数: |
5200 次 |
| 最近记录: |