拼音电子表格日期时间错误



我有一行看起来像下面(在.xls):

bob    abc    6/14/14 8:23

我想将日期和时间返回为:61414823

我试图从:

def self.regex_date
_test_column = @sheet.row(1)[2].date
...
end

我在这里读到: 如何在 ruby 中使用电子表格 gem 正确检索日期

但是在我进入正则表达式部分之前,我遇到了以下错误:

in `regex_date': undefined method `date' for #<DateTime:0x007f94e111b700> (NoMethodError)

这意味着@sheet.row(1)[2]是一个DateTime对象。它没有.date方法。相反,您可以使用 .to_date .

但是我不明白为什么要将其转换为Date.你想要的是使用这样的.strftime

@sheet.row(1)[2].strftime("%-m%-d%y%-k%M")
DateTime.new(2014, 6, 14, 8, 23).strftime("%-m%-d%y%-k%M") # => "61414823"

最新更新