首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何转换PM/AM时间戳am/pm

如何转换PM/AM时间戳am/pm
EN

Stack Overflow用户
提问于 2021-12-16 11:11:34
回答 1查看 29关注 0票数 0

我有一个包含存储日期和时间的列的数据集。我掌握的数据如下:

03/17/2020 09:30

我想把AM/PM转换成24小时格式。我的尝试是利用这个:

代码语言:javascript
代码运行次数:0
运行
复制
as.POSIXct(df$Date, format="%d/%m/%Y %I:%M:%S %p", tz="UTC")

当我在整个数据集中运行这个数据集时,大多数日期都会变成"NA“。为什么会发生这种情况?我真的很困惑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-16 11:18:44

使用硼酸盐:

代码语言:javascript
代码运行次数:0
运行
复制
x <- "03/17/2020 09:30:00 PM"

lubridate::mdy_hms(x)
[1] "2020-03-17 21:30:00 UTC"

使用as.Posixct:请注意,您需要的是月/日约定,而不是日期/月:

代码语言:javascript
代码运行次数:0
运行
复制
as.POSIXct(x, format="%m/%d/%Y %I:%M:%S %p", tz = "UTC")
[1] "2020-03-17 21:30:00 UTC"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70377990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档