Ruby 中的日期时间解析

Posted

技术标签:

【中文标题】Ruby 中的日期时间解析【英文标题】:Date Time parsing in Ruby 【发布时间】:2016-01-01 00:25:38 【问题描述】:

我需要解析一个文件,第一列包含这个,因为我建议它是时间戳。但是我不知道编码,所以我决定在这里问一下,也许是普通编码。

我有时间戳:

    201003568295 960000188940

如何从中获取日期和时间或仅获取日期?

【问题讨论】:

我认为不,它是不同的格式,而不是 unix 这些数字是从哪里来的?你知道至少对应的日期和时间吗? 我需要解析一个文件,第一列包含这个,因为我建议它是时间戳。但是我不知道编码,所以我决定在这里问也许是普通编码。 在 cmets 中重复你的问题是没有用的。相反,请在您的问题中通过编辑它并在适当的位置添加该信息来解释您的需求以及您认为这是一个日期的原因。该值不是以秒为单位的标准时间,因为它的范围非常大,并且两者是相关的时间是没有意义的。我们需要更多的上下文。它是什么类型的文件,它包含什么或它的来源是什么? 【参考方案1】:

您可以参考here。

require 'date'
new_date = Time.at(960000188940).to_datetime
 #=> Wed, 13 Mar 32391 12:39:00 +053

【讨论】:

只有天体物理学家才会觉得这个日期很正常。

以上是关于Ruby 中的日期时间解析的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能解析保存到 Ruby 中变量的日期字符串?

如何让 JSON 中的日期格式在 ruby 与 Swift 间保持一致

如何让 JSON 中的日期格式在 ruby 与 Swift 间保持一致

如何检查变量是不是是 Ruby 中的日期或时间或日期时间?

Rails:如何将日期时间字符串解析为特定时区

ruby 2中的日期时间减法?