【发布时间】:2023-04-05 15:18:01
【问题描述】:
我有一个日志文件,它有一个日期时间。但为避免任何问题,我想在读取文件时验证日期时间或仅验证日期时间对象的日期。
因此,如果我的文件中包含 "Mon, 13 Apr 2015 12:43:23 -0500" 作为数据,我尝试使用 DateTime.parse(filef.readline()) 或 Date.parse(filef.readline()) 来获取日期对象,然后对其进行检查。这将返回日期,而文件中的数据是日期。但是,如果文件中的数据是像"this is a junk text for testing" 这样的垃圾文本,我的解决方案会返回"Mon, 1 Jun 2015 00:00:00 -5000",并且我对日期时间/日期的检查将变为有效。
检查文件中数据的最佳方法是有效日期/日期时间吗?
【问题讨论】:
标签: ruby-on-rails ruby date datetime