【发布时间】:2019-10-23 04:45:21
【问题描述】:
我想将字符串转换为时间戳,我使用了下面的代码,但它增加了 4 小时的时间戳,如果你能帮我解决问题,我真的很感激
我使用了 Sparklyr。
fds<- fds %>%
mutate(time2 = from_unixtime(
unix_timestamp(transaction_time, "yyyy-MM-ddHH:mm:ss"), "yyyy-MM-dd HH:mm:ss"))
fds<- fds %>% mutate(transaction_time_2 = to_timestamp(time2))
transaction_time 是这种格式的字符串'2018-05-3016:00:40'
通过使用from_unixtime,它已被转换为''2018-05-30 16:00:40',通过使用to_timestamp,它已被转换为2018-05-30 20:00:40。一切都是正确的,除了 20 小时,我仍然预计 16 小时。
【问题讨论】: