如何将Java日期时间代码转换为Python

时间:2019-07-17 09:05:36

标签: java python-2.7

我有一段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")

感谢您的帮助

1 个答案:

答案 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