R:将字符转换为时间戳
R: Convert a Character to a timestamp
目前我们正在实施某种直接营销
我们在某一天从欧洲某个国家发送短信(时间戳),然后收到当地国家客户对产品感兴趣的回复
我有两个月的样本数据集,包含发送的短信和收到的回复(如果有的话)。最终目标是,我想计算发送时间和响应时间之间的时差(时区和夏令时)
我收到的文件有字符格式的时间戳。我希望将它们转换为当地时区的日期,将它们转换为标准时区并计算时差
我已经尝试了下面的方法来创建转换,但它返回了 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")
请注意,您没有说明您使用的是 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
目前我们正在实施某种直接营销 我们在某一天从欧洲某个国家发送短信(时间戳),然后收到当地国家客户对产品感兴趣的回复
我有两个月的样本数据集,包含发送的短信和收到的回复(如果有的话)。最终目标是,我想计算发送时间和响应时间之间的时差(时区和夏令时)
我收到的文件有字符格式的时间戳。我希望将它们转换为当地时区的日期,将它们转换为标准时区并计算时差
我已经尝试了下面的方法来创建转换,但它返回了 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")
请注意,您没有说明您使用的是 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