我正在尝试做一些感觉很基本但很挣扎的事情。我希望能够确定日期是否有效,如果有效,则将其解析并以格式化字符串输出,否则返回“错误日期”。这是我到目前为止所到之处;
require 'date'
date_last_printed = current_item.getProperties['Last Printed']
begin
d = DateTime.parse(date_last_printed.to_s)
if Date.valid_date?(d.year, d.month, d.day)
d.strftime("%d/%m/%Y %H:%M:%S")
else
'bad date'
end
rescue Exception => ex
ex.message
end
但是01/01/1601
返回的有效日期。
如何调整我的代码段以仅返回有效日期(在Unix时期开始时或之后)。>>
我正在尝试做一些感觉很基本但很挣扎的事情。我希望能够确定日期是否有效,如果有效,则将其解析并以格式化字符串输出,否则返回“错误日期”。 ...
您可以在begin语句中执行纪元转换。