在 R 中检索类 'Date' 对象的格式

  • 本文关键字:Date 对象 格式 检索 r
  • 更新时间 :
  • 英文 :


假设我想将2003年2月1日存储为日期,使用日-月-年格式,不使用世纪格式,我做了以下操作:

> date <- as.Date("01-02-03", format = "%d-%m-%y")

然后我忘了日期是什么格式,然后这样做:

> date
[1] "2003-02-01"

为了确定01是月份还是日期,我可以这样做:

> format(date, "%d")
[1] "01"

但是是否有一种方法可以直接检索存储该日期的格式?

R仅以一种格式存储日期Date对象。从技术上讲,它是一种数字格式。当您print()值时,该值仅格式化为看起来像日期。Date对象中没有存储格式。例如

dput(as.Date("2003-02-01"))
# structure(12084, class = "Date")

当使用默认打印方法时,日期总是以yyyy-mm-dd ISO样式打印。您可以通过使用format()strftime()来改变它。但是内部表示总是相同的。

相关内容

  • 没有找到相关文章

最新更新