我有一段Java代码,需要将其转换为Python,如下所示:
SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss zzz");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
String date = sdf.format(new Date());
确定要实现这一目标的最终代码是:
import datetime
from pytz import timezone
now = datetime.datetime.now()
gmt_time = now.replace(tzinfo=timezone('GMT'))
date=gmt_time.strftime("%a, %d %b %Y %H:%M:%S %Z")
感谢您的帮助
答案 0 :(得分:0)
您必须在系统上安装pytz
(世界时区定义软件包)。
尝试一下:
from datetime import datetime
from pytz import timezone
now = datatime.datetime.now();
gmt_time = now.replace(tzinfo=timezone('GMT'))
print(gmt_time.strftime("%a, %d %b %Y %H:%M:%S %z"))
我从这里引荐(包括安装过程):http://pytz.sourceforge.net/#tzinfo-api