And*_*her 6 python datetime unix-timestamp
我有这个代码,从比我的时间提前 2 小时的服务器收到一个 unix 时间戳。我的时间是 SAST,他们的时间是 GMT +2。
我在 python 中将此时间戳转换为这样的可读日期时间
import datetime
unixtimestamp = 1507126064
datetime.datetime.fromtimestamp(unixtimestamp).strftime('%Y-%m-%d %H:%M:%S')
Run Code Online (Sandbox Code Playgroud)
问题是这个时间比我早了两个小时,那么减去两个小时或使其成为当地时间的最简单方法是什么。
使用datetime.timedelta对象:
from datetime import datetime, timedelta
unix_ts = 1507126064
dt = (datetime.fromtimestamp(unix_ts) - timedelta(hours=2)).strftime('%Y-%m-%d %H:%M:%S')
print(dt)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17486 次 |
| 最近记录: |