flutter - 如何在 Flutter 中将字符串转换为时间
问题描述
我正在尝试将 DateTime 转换为时间。我使用 DateFormat 成功地将其转换为字符串,但现在我想将此字符串转换为时间(H、M、S)。有没有办法直接解析和转换变量?
解决方案
在 Dart 中,没有Time
对象这样的东西。但是,在 Flutter 中,您通常希望使用TimeOfDay
. 不幸的是,它没有parse
解析时间戳字符串的方法,所以最简单的方法是传入DateTime
你开始的:
TimeOfDay time = TimeOfDay.fromDateTime(myDateTime);
如果您还需要 seconds 组件,很遗憾TimeOfDay
不支持该组件。在这种情况下,您要么必须创建自己的Time
类,要么直接使用DateTime
时间组件。
推荐阅读
- batch-file - 循环通过批处理文件中的逗号分隔字符串
- apache-flink - 如何通过 flink 中同一插槽上的某个键聚合日期,以便我可以节省网络调用
- java - 将数组的所有索引添加到一个数组
- reactjs - 带有 React 和 Firebase 登录弹出问题的 Electron
- python - 张量流中的 4X + 2 = 0
- microsoft-graph-api - 如何验证域以便可以将架构扩展添加到 ms 图中?
- java - 以 root 身份执行 Shell 命令
- mongodb - 查找具有仅包含特定值而没有其他内容的数组字段的文档
- python - 在 python 中使用 Solve 求解方程时的值差异
- azure - java.lang.IllegalStateException: 无法配置 KeyVault 属性源,原因是 Failed to do authentication