如何将日期时间列转换为R中的dd / mm / yyyy格式

毒蛇

我有一个包含4列的数据框:

ID      Name       response      datetime
a-1     abc        xyz           2020-01-05 00:00:00
a-2     abc        xyz           2020-01-06 00:00:00
a-3     abc        xyz           2020-01-07 00:00:00

我只想将datetime列转换为dd / mm / yyyy格式:

所需结果:

ID      Name       response      datetime
a-1     abc        xyz           05/01/2020
a-2     abc        xyz           06/01/2020
a-3     abc        xyz           07/01/2020

我已经试过了:

df2<-mutate(df,as.Date(as.POSIXct(df$datetime, format="%d-%m-%Y")))
蒂姆·比格莱森(Tim Biegeleisen)

一种选择是首先使用strptime函数将时间戳字符串转换为POSIXct 然后,使用以下命令将该POSIXct转换为所需格式的字符串strftime

dt <- "2020-01-05 00:00:00"
x <- strptime(dt, "%Y-%m-%d %H:%M:%S")
out <- strftime(x, "%d/%m/%Y")
out
[1] "05/01/2020"

对于可以在您的实际数据帧上工作的单行代码,请使用:

df$datetime <- strftime(strptime(df$datetime, "%Y-%m-%d %H:%M:%S"), "%d/%m/%Y")

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将格式为 dd-mm-yyyy hh:mm 的日期转换为 R 中的 yyyy-mm-dd

如何将日期格式从yyyy-mm-dd hh:mm转换为mm / dd / yyyy

c#中如何将mm/dd/yyyy格式转换为dd/mm/yyyy格式

如何将日期格式从YYYY-DD-MM转换为DD-MM-YYYY

如何将日期时间转换为Perl中的yyyy-mm-dd hh:mm:ss格式?

如何将ISO日期和时间格式转换为“ DD Mon YYYY hh:mm:ss”?

如何将文本日期转换为日期格式,如 Excel 中的 mm/dd/yyyy

熊猫,将日期时间格式mm / dd / yyyy转换为dd / mm / yyyy

如何将MYSQL中的混合日期转换为yyyy-mm-dd格式

如何将日期转换为角度2中的这种'yyyy-MM-dd'格式

如何在C ++中将日期时间格式从yyyy-MM-dd转换为yyyy / MM / dd?

如何将时间戳转换为日期格式 yyyy-MM-dd'T'HH:mm:ssXXX?

将日期时间 (yyyy-mm-dd hh:mm:ss) 格式转换为 EXCEL 中的秒

将dd-MMM-YYYY格式的日期转换为JS中的日期或dd / mm / yyyy格式

如何将格式为 Jan 01-21 的日期转换为 R 中的 YYYY-MM-DD?

将文件中的YYYY / MM / DD格式日期数据转换为DD.MM.YYYY

将日期格式从 dd-MM-yyyy 转换为 yyyy-mm-dd - 在 mysql 中

如何将 MM/dd/yyyy 转换为 yyyy-MM-dd 格式 ASP.Net

将日期时间格式从 DD-MM-YYYY HH:MM 转换为 DD/MM/YYYY HH:MM

如何将mm-dd-yyyy hh-mit-sec pm转换为yyyy-mm-dd日期格式

如何将数据(格式 yyyy/mm/dd)从 csv 转换为 R (Rstudio) 中的向量

如何使用python将日期时间格式从混乱的日期时间格式转换为YYYY-MM-DD HH:MM:SS?

将R中的日期格式从“ dd.mm.yyyy”转换为“ yyyy”

如何将字符串日期(25.04.2016)转换为日期格式(mm / dd / yyyy)?

将DataFrame列类型从字符串转换为日期时间,格式为dd / mm / yyyy

将MM / DD / YYYY格式的日期转换为MySQL日期

原始格式为 dd-mm-yyyy 时如何将日期转换为 unixtime

如何将长日期值转换为mm / dd / yyyy格式

如何将日期转换为yyyy-MM-dd格式?