flutter - 如何在 Flutter 中获取系统时间格式(24 或 12 AM/PM)?
问题描述
如何检测用户手机上设置的当前时间格式(12 AM/PM 或 24 小时)?
有原生的Android方法
DateFormat.is24HourFormat(context);
但我在颤振中找不到类似的
解决方案
bool is24HoursFormat = MediaQuery.of(context).alwaysUse24HourFormat;
文档在这里
格式化时间时是否使用 24 小时格式。
此标志的行为因平台而异:
在 Android 上,此标志直接从名为“使用 24 小时格式”的用户设置中报告。它适用于应用程序使用的任何语言环境,无论是系统范围的语言环境,还是应用程序设置的自定义语言环境。
在 iOS 上,当设置名为“24 小时制”的用户设置或系统范围的区域设置默认使用 24 小时格式时,此标志设置为 true。
推荐阅读
- java - log4j 配置未写入应用程序日志
- python - 如何为函数中的变量分配新值,Python?
- javascript - 反应 JS。按下按钮后从按钮中删除功能
- amortized-analysis - 按常数调整数组大小时的摊销复杂性?
- python - 如何从 Oracle 访问 DVC 控制的文件?
- python - 如何使用 os.walk() 遍历根目录中的子目录?
- python - 截图 element 的所有子元素
- java - 当具有多个路径段时,引导组件未在 Thymeleaf 模板中呈现
- python - 是否有更有效或更简洁的方法来根据索引列表划分 df?
- java - 如何通过spring cloud stream binder kafka流依赖使用协议缓冲区(protobuf)使用来自kafka主题的消息?