r语言 - 如何将year转换为%Y%m%d %H:% m:%S



我有一个年份列表(格式日期),我想把这一年转换成%Y%m%d %H:%M:%S格式,月必须是01,日必须是01,如下例所示:

18001800/01/01 00:00:00中的转化

谁有解决方案?

尝试动物园图书馆:

library(zoo)
> (date <- as.POSIXct(as.yearmon(2010)))
[1] "2010-01-01 GMT"
> format(date, "%Y/%m/%d %H:%M:%S")
[1] "2010/01/01 00:00:00"

编辑:@user3370470请解释。以下内容证实了我到目前为止所说的话。

> format(as.POSIXct(as.yearmon(1800)), "%Y/%m/%d %H:%M:%S")
[1] "1800/01/01 00:00:00"
> format(as.yearmon(1800), "%Y/%m/%d %H:%M:%S")
[1] "1800/01/01 00:00:00"

as.POSIXct(as.yearmon(1800)的结果是一个日期时间对象,类POSIXct

我不知道date格式-有一个Date类,你的意思是。如果您拥有的唯一信息是年份,那么为什么不使用sprintf("%s/01/01 00:00:00", charYear)呢?其中charYear是年份的字符串表示向量。

相关内容

  • 没有找到相关文章

最新更新