【问题标题】:R: Convert a Character to a timestampR:将字符转换为时间戳
【发布时间】:2015-07-22 01:02:25
【问题描述】:

目前我们正在实施某种直接营销 我们在某天从欧洲某个国家/地区发送一条短信(时间戳),然后如果当地国家/地区的客户对该产品感兴趣,我们会收到他们的回复

我有两个月的样本数据集,包括 SMS 的发送和接收(如果有的话)。最终目标是,我想计算发送时间与响应时间之间的时间差(以小时为单位),并考虑时区和夏令时

我收到的文件有字符格式的时间戳。我希望将它们转换为当地时区的日期,将它们转换为标准区域并计算小时差

我已经尝试了以下方法来创建转换,但它返回 NA。 任何帮助将不胜感激

as.POSIXlt("12/02/2015 11:23", tz = "Europe/London")
strptime("12/02/2015 11:23", "%d/%m/%Y %h:%m")
as.Date("12/02/2015 11:23","%d/%m/%y %h:%m")

【问题讨论】:

    标签: r datetime type-conversion


    【解决方案1】:

    请注意,您没有说您使用的是 24 小时制还是 12 小时制,但鉴于您没有 AM/PM,我将假设前者:

    strptime("12/02/2015 11:23 AM", "%d/%m/%Y %I:%M %p", tz = "Europe/London")  #12-hour
    strptime("12/02/2015 11:23", "%d/%m/%Y %H:%M", tz = "Europe/London")  # 24-hour
    

    【讨论】:

    • 非常感谢 fg nu
    猜你喜欢
    • 2022-10-17
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多