首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中的重格式化日期时间

R中的重格式化日期时间
EN

Stack Overflow用户
提问于 2021-09-28 14:55:41
回答 2查看 29关注 0票数 0

我有chr "5/7/2021 15:15“格式的数据"A”。我想把它转换成R将识别的格式。(例如,当我试图绘图时,它会给我带来错误,这让我相信它需要重新格式化。)

这是我想要达到的格式"B“。R似乎喜欢这个好的,所以我也可以匹配它(?):

POSIXct,格式:"2021-8-11 :00:00“。我不确定是否需要秒,而且它们不存在于数据"A“中,因此可以省略秒。如果R不在乎,那我也不在乎。时区是UTC。

我该怎么做呢?我试过几件事,包括:

代码语言:javascript
复制
CTD_datetime_UTC <- as.POSIXct(CTD$Date.and.Time, tz = "UTC"). 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-28 15:04:41

你可以使用R基的strptime,但是有很多的日期解析器.

假设格式是“日/月/年”(例如,不含糊,也可以是“月/日/年”)

代码语言:javascript
复制
strptime("5/7/2021 15:15", "%d/%m/%Y %H:%M", tz = "UTC")

返回:

1 "2021-07-05 15:15:00 UTC"

票数 0
EN

Stack Overflow用户

发布于 2021-09-28 17:30:29

使用parsedate

代码语言:javascript
复制
library(parsedate)
parse_date("5/7/2021 15:15")
[1] "2021-05-07 15:15:00 UTC"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69364043

复制
相关文章

相似问题

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