ruby-on-rails - 如何在 Ruby 中将毫秒的日期时间字符串转换为日期时间?
问题描述
我尝试将日期时间字符串解析为日期时间毫秒
DateTime.strptime('20190221095838258727','%Y%m%d%H%M%S%6N')
如果我在 ruby 控制台(Ruby 2.5.1)中运行上面的示例,我会收到以下错误
2.5.1 :021 > DateTime.strptime('20190221095838258727','%Y%m%d%H%M%S%6N')
Traceback (most recent call last):
2: from (irb):21
1: from (irb):21:in `strptime'
根据strptime文档,我找不到允许的格式规范,所以我使用了strftime
函数的格式规范,如上所示。
如果我将%6N
格式排除在外,日期时间将成功创建
2.5.1 :022 > DateTime.strptime('20190221095838258727','%Y%m%d%H%M%S')
=> Thu, 21 Feb 2019 09:58:38 +0000
解决方案
推荐阅读
- tmux - 有没有办法自动化在 tmux 中创建会话和窗格的过程
- python - Python 中的异常中断
- jenkins - 无法在 Jenkins 从节点上运行赛普拉斯测试?
- javascript - 在 Javascript 中使用 Maps 实现二维数组
- sql - 过滤相同的查询 3 次不同的时间。表现?
- python - signal.medfilt2d 得到 ValueError: object too deep for desired array
- machine-learning - 如何在 Imblearn 中获取已创建样本的索引
- reactjs - 如何使用 SVG 代码作为元素的来源?
- java - JPA 查询:java.lang.IllegalArgumentException:提供了至少 1 个参数,但查询中仅存在 0 个参数
- node.js - 操作符集在 mongodb 中不起作用。或任何其他方法将新字段添加到文档中?