日期为另一种格式:R 中的时间问题

弗洛尼

我有这样的日期:

dates <- c("2018-09-01 00:48:30","2018-09-01 01:34:20", "2018-09-01 01:56:28", "2018-09-01 00:06:31", "2018-09-01 01:24:30", "2018-09-01 00:54:31") 

那是 chr 格式。我想得到 dd/mm/yy hh:mm:ss。所以我试过了

dates_2  <-as.character(as.Date(dates, "%Y-%m-%d %H:%M:%S"), "%d/%m/%Y %H:%M:%S") 

但结果是

c("01/09/2018 00:00:00", "01/09/2018 00:00:00", "01/09/2018 00:00:00", 
"01/09/2018 00:00:00", "01/09/2018 00:00:00", "01/09/2018 00:00:00"

hh:mm:ss 没有通过的地方......有什么想法吗?

谢谢!

蒂姆·比格莱森

Base R 的日期类型不包括时间。一种选择是strptime首先POSIXlt使用适当的格式掩码将文本日期时间转换为然后,strftime再次使用所需的掩码使用 转换回输出字符串

x <- strptime(dates, format="%Y-%m-%d %H:%M:%S")
output <- strftime(x, format="%d/%m/%Y %H:%M:%S")

[1] "01/09/2018 00:48:30" "01/09/2018 01:34:20" "01/09/2018 01:56:28"
[4] "01/09/2018 00:06:31" "01/09/2018 01:24:30" "01/09/2018 00:54:31"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章