python实现某shell脚本取当前日期时间值相同功能

一段小程序,需要完成某个脚本里的取当前时间的功能

原脚本为

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’