如何将日期更改为有效的数字或字符?

时间:2014-03-22 22:35:05

标签: r date character converter

我有一个日期2008-01-01,它在R中的类是Date。 当我尝试将这些日期保存在具有其他值的表中时,它会将日期格式更改为13879之类的数字!另外,我不能拥有20080101! 我尝试将日期类更改为字符,但它给了我2008-01-01并使我的表的类成为字符! 有没有办法将2008-01-01更改为20080101作为数字?

1 个答案:

答案 0 :(得分:2)

您可以使用format将其转换为字符串" 20080101",然后将其转换为integer(或numeric

myDate <- as.Date("2008-01-01")
as.integer(format(myDate, "%Y%m%d"))