문제

아래와 같이 문자열이 주어지면 변환해야합니다.

2008 년 12 월 1 일 06:43:00 +0100

에게

MM/DD/YYYY HH : MM : SSAM

Jython 사용이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

Jython Handy는 없지만 이와 같은 것이 작동하기를 기대합니다.

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))

다른 팁

Jython 2.5B0 (베타)에는이 구현이 있습니다 시간 모듈 그것은 포함

strptime(string[, format]).

형식에 따라 시간을 나타내는 문자열을 구문 분석하십시오. 리턴 값은 gmtime () 또는 localtime ()에 의해 반환 된 struct_time입니다.

(strptime Jython2.2.1에서 누락되었습니다).

변환 형식의 파이썬 버전은 (영역 구성 요소를 확실하지 않음)

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)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top