【问题标题】:Format Date from Offset to Greenwich to standard time in R将日期从偏移到格林威治格式化为 R 中的标准时间
【发布时间】:2018-11-29 18:26:12
【问题描述】:

我目前正在查看我从 EPA 网站上传的一些数据,但日期的格式有点滑稽:20170101T2300-0500 我尝试一次重新格式化日期和时间,但没有成功,所以我用“T”拆分列并成功重新格式化日期,但是当我输入时

Df$time<-strptime(as.character(Df$time),"%I%M%z")
Df$time<- format(Df$time, "%I:%M:%S")

时间栏变成了 N/A。我读到“z”是“格林威治偏移”因子,但仅用于输出,我不确定我是否在正确的上下文中使用它。

【问题讨论】:

    标签: r date dataframe time format


    【解决方案1】:

    你可以直接做

    strptime("20170101T2300-0500", "%Y%m%dT%H%M%z")
    [1] "2017-01-01 22:00:00"
    
    • %Y - 年
    • %m - 月
    • %d - 天
    • T - 严格的文本分隔符
    • %H - 小时
    • %M - 分钟
    • %z - 有符号偏移

    【讨论】:

    猜你喜欢
    • 2018-12-01
    • 2011-05-13
    • 1970-01-01
    • 2019-11-25
    • 1970-01-01
    • 2013-03-10
    • 2011-10-30
    • 2010-12-02
    • 2017-02-11
    相关资源
    最近更新 更多