带时区的字符串转换为日期
Character string with timezone convert to date
我正在尝试使用 read.table 转换我从 csv 文件中读取的日期向量。这些被读取为字符串向量。我正在尝试使用 as_date.
将其转换为日期向量
日期向量具有以下类型的元素
dateString
"Wed Dec 11 00:00:00 ICT 2013"
尝试使用以下命令进行转换时,
as.Date(dateString,"%a %b %e %H:%M:%S %Z %Y")
Error in strptime(x, format, tz = "GMT") :
use of %Z for input is not supported
在 strptime 中使用什么格式才是正确的?或 as.Date?
只需使用 anytime 包中的 anytime()
函数:
R> anytime::anytime("Wed Dec 11 00:00:00 ICT 2013")
[1] "2013-12-11 CST"
R>
还有一个 utctime()
变体,可以不强加您的本地时间,等等。到目前为止,我们在这里也有很多问题,所以只需搜索即可。
如果你想要约会,它的工作方式相同:
R> anytime::anydate("Wed Dec 11 00:00:00 ICT 2013")
[1] "2013-12-11"
R>
我正在尝试使用 read.table 转换我从 csv 文件中读取的日期向量。这些被读取为字符串向量。我正在尝试使用 as_date.
将其转换为日期向量日期向量具有以下类型的元素
dateString
"Wed Dec 11 00:00:00 ICT 2013"
尝试使用以下命令进行转换时,
as.Date(dateString,"%a %b %e %H:%M:%S %Z %Y")
Error in strptime(x, format, tz = "GMT") : use of %Z for input is not supported
在 strptime 中使用什么格式才是正确的?或 as.Date?
只需使用 anytime 包中的 anytime()
函数:
R> anytime::anytime("Wed Dec 11 00:00:00 ICT 2013")
[1] "2013-12-11 CST"
R>
还有一个 utctime()
变体,可以不强加您的本地时间,等等。到目前为止,我们在这里也有很多问题,所以只需搜索即可。
如果你想要约会,它的工作方式相同:
R> anytime::anydate("Wed Dec 11 00:00:00 ICT 2013")
[1] "2013-12-11"
R>