![](/img/trans.png)
[英]Python Spark Dataframe: Conversion of string column into timestamp
[英]wrong string to timestamp conversion in python
我试图将字符串"01/03/2019 0:10:00"
转换为时间戳,我得到的结果是1551395400
,这是不正确的。 该时间戳等效于28/02/2019 11:00:00
。
我不明白为什么会遇到这个问题,昨天在同一台计算机上,转换是正确的。
编码:
date ="01/03/2019 0:10:00"
time.mktime(datetime.datetime.strptime(date, "%d/%m/%Y %H:%M:%S).timetuple())
小时为零,但记为%H
?
我认为您遇到时区问题。 尝试这个 :
import pytz, datetime
local = pytz.timezone ("Europe/Paris") # Put your timezone
date ="01/03/2019 0:10:00"
dt = datetime.datetime.strptime(date, "%d/%m/%Y %H:%M:%S")
local_dt = local.localize(dt, is_dst=None)
utc_dt = local_dt.astimezone(pytz.utc)
然后您可以致电:
datetime.datetime.timestamp(utc_dt)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.