我在将时区感知日期时间从python上传到SQL Server数据类型datetimeoffset时遇到问题。 无论哪个时区上传到SQL Server,它始终在系统时间偏移中显示偏移。它不会仅通过更改偏移量来转换实际日期时间。 python中的数据框: sql服务器中的结果: 我想要的是datetimeOFFSET列,以显示右边的偏移量(+00:00),而不是系统的偏移量(+01:00)。 答案 0 :(得分:0) 您尝试过此选项吗? datetime = datetime.datetime.now(tz=pytz.timezone('UTC'))
timeString = datetime.strftime("%Y-%m-%d %H:%M:%S%z")
timeData = {'datetimeOFFSET':datetime, 'datetime':datetime, 'datetimeString':timeString}
df = pd.DataFrame(data=timeData, index = np.array([1]))
datetimeOFFSET datetime datetimeString
2019-12-30 10:29:07.913715+00:00 2019-12-30 10:29:07.913715+00:00 2019-12-30 10:29:07+0000
1 个答案:
Time zone offset aware and preservation No
Daylight saving aware No