R:将字符转换为时间戳

时间:2015-05-11 13:35:22

标签: r datetime type-conversion

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

我有两个月的样本数据集,已发送短信和收到回复(如果有的话)。最终目标是,我想计算发送时间与时区和日光节约中的响应时间因素之间的时间差(

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

我已经尝试过以下方法来创建转换但是它返回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")

1 个答案:

答案 0 :(得分:3)

请注意,您没有说您是使用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