ruby - 如何将 strftime 用于日期时间?
问题描述
这是日期时间输入
Puts Time.parse("2021-06-26 12:30:35")
预期输出:
26-06-2021 12:30:35
解决方案
解析和 strptime DateTime 函数的使用有所不同。解析日期时间字符串可以提供与示例 1 中所示的输出相同的输入日期时间。其中 strptime 只不过是字符串之前的时间,它提供日期时间输入作为示例 2 中显示的时区的输出,它遵循一些规则,如示例 3 中所示的日期时间格式,这会引发错误。
- 示例 1:
INPUT :
DateTime.parse("02-08-2021 15:20:00").strftime("%d-%m-%Y %H:%M:%S")
OUTPUT :
02-08-2021 15:20:00
- 示例:2
INPUT :
DateTime.strptime('02-08-2021 15:20:00', '%d-%m-%Y %H:%M:%S')
OUTPUT :
2021-08-02T12:30:35+00:00
- 示例 3:
INPUT :
DateTime.strptime('02-08-2021 12:30:35', '%Y-%m-%d %H:%M:%S')
OUTPUT:
Date::ERROR
推荐阅读
- python - 有没有办法单击我在 tkinter 中单击并拖动鼠标的所有按钮
- windows - 使用 TortoiseHg 在本地跟踪错误
- r - 使用 rtweet 时 wordcloud 的问题
- java - 原生映像何时以及为何需要 SubstrateVM 框架?
- javascript - 使用正则表达式验证逗号分隔的数字字符串?
- python - Mypy:如何将类型作为函数参数并在该类型上调用类方法
- angular - 角 | ng2-smart-table 如何使用 ServerDataSource 对表进行排序
- django - ModuleNotFoundError:没有名为:crispy_forms 的模块
- c++ - 为什么 ## aka 标记粘贴运算符不适用于 C 和 C++ 中的注释?
- typo3 - femanager - 如何将注册发送到特殊页面(而不仅仅是活动页面)