一段小程序,需要完成某个脚本里的取当前时间的功能
原脚本为
date=env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"
作为一个linux菜鸟,为了保证取到的值是一样的,先登录到一台服务器上运行了一下,看到如下的结果。
$ env LANG=”en_US.UTF-8″ date -u “+%a, %d %b %Y %H:%M:%S GMT”
Wed, 22 Jan 2020 04:43:01 GMT
猜测可能python里的datetime.strftime格式化可能一样一样呢,先试一试
from datetime import datetime
dt = datetime.now() #得到的时间差了8小时,原来这个是当前时区时间,改为utcnow()再试试dt = datetime.utcnow()
dt.strftime( ‘%a, %d %b %Y %H:%M:%S GMT’)
‘Wed, 22 Jan 2020 05:10:52 GMT’