jython日期转换

时间:2008-12-01 09:40:19

标签: python jython date-conversion

如下所示,我需要转换:

2008年12月1日06:43:00 +0100

MM / DD / YYYY HH:MM:SSAM

使用jython这是最好的方法吗?

2 个答案:

答案 0 :(得分:2)

我没有jython方便,但我希望这样的东西可以工作:

import java
sdf = java.text.SimpleDateFormat

fmt_in = sdf('d MMM yyyy HH:mm:ss Z')
fmt_out = sdf('MM/dd/yyyy HH:mm:ssaa')

fmt_out.format(fmt_in.parse(time_str))

答案 1 :(得分:1)

Jython 2.5b0(测试版)包含time module的实施内容

  

strptime(string[, format])

     

根据格式解析表示时间的字符串。返回值是gmtime()或localtime()返回的struct_time。

(Jython2.2.1中缺少strptime)。

转换格式的python版本看起来像(不确定区域组件):

import time
mytime = time.strptime("1 Dec 2008 06:43:00 +0100", "%d %b %Y %H:%M:%S %Z")
new_time_string = time.strftime("%m/%d/%Y %I:%M:%S%p", mytime)