文章内容

2019/6/27 17:49:52,作 者: 黄兵

python 获取本地时间

最近美国有一台服务器,获取的时间是美国本地时间,具体代码如下:

time.localtime(int(get_date[0:10]))

但是提供这些服务需要在中国使用,所以需要转换成utc+8,也就是北京时间。

具体代码如下:

utc_time = datetime.utcnow()
areaern = timezone('Asia/Shanghai')
fmt = '%Y-%m-%d %H:%M:%S'
loc_dt = utc_time.astimezone(areaern)
format_time_now = loc_dt.strftime(fmt)

需要说明的是北京时间:北京的 IANA 时区标识符为 Asia/Shanghai

首先获取utc标准实际那,之后再设置时区,格式化时间。


参考资料:

1、Python如何将UTC时间转换为某个时区的时间

2、Python中的时区处理

3、time.is

4、pytz - World Timezone Definitions for Python

分享到:

发表评论

评论列表