van.timeformat는 zope.i18n과 TAL을 사용하여 날짜 / 시각의 서식 convienience 기능을 제공하는 모듈이다
파이썬 형식 기능
van.timefmt 모듈 일자 / 시간의 특정 작업에 대한 지원 모듈이다.
& NBSP; >>> 날짜 수입 일로부터, 날짜 시간
& NBSP; >>> MyDate가 = 날짜 (1975, 12, 17)
& NBSP; >>> mydatetime = 날짜 (1975, 12, 17, 5, 24, 36)
그것은 날짜 또는 날짜 개체 중 하나를 취할 수 있습니다 "timefmt"기능을 제공합니다 :
& NBSP; >>> van.timeformat 수입 ltimefmt에서, timefmt
고정 서식
고정 형식은 로케일 독립적이다. 그들은이 상황에서 유용합니다 :
- 컴퓨터 분석 할 수있는 날짜
- 아니 현지화 요구와 프로젝트
기본 서식
어떤 형식 인수를 지정하지 않으면 날짜와 날짜 시간은 .isoformat를 ( "")를 사용하여 포맷 :
& NBSP; >>> 인쇄 timefmt (mydatetime)
& NBSP; 1975-12-17T05 : 24 : 36
& NBSP; >>> 인쇄 timefmt (MyDate가)
& NBSP; 1975년 12월 17일
'이소'형식이 트리거 :
& NBSP; >>> 인쇄 timefmt (mydatetime, 형식 = 'ISO')
& NBSP; 1975-12-17T05 : 24 : 36
없음 입력 날짜로 사용하지 않을 경우, timefmt는 None을 반환합니다 :
& NBSP; >>> timefmt (없음) 없음입니다
& NBSP 트루 (True)
RFC2822
RFC 2822 인터넷 메일 표준을 준수 날짜입니다.
& NBSP; >>> 인쇄 timefmt (MyDate가 'RFC2822')
& NBSP; 1975년 12월 17일 (수) 0시 0분 0초 0000
& NBSP; >>> 인쇄 timefmt (mydatetime, 'RFC2822')
& NBSP; 1975년 12월 17일 (수) 5시 24분 36초 0000
형식을 확장
우리가 사용 가능한 형식의 목록을 확장 할 경우, 우리는이 모듈의 meta.zcml에 정의 된 "TIME_FORMAT"zcml 명령을 사용할 수 있습니다.
RFC2822 형식을 규정하고있는 것이 사용의 예는 configure.zcml이다.
주 : 아마 등록을위한 네임 스페이스를 사용하는 것이 좋습니다. van.timeformat 모듈은 사용하지 약속 "." 그것의 기본 등록의에.
유니 코드
반환 유형은 유니 코드 문자열입니다 :
& NBSP; >>> timefmt (mydatetime)
& NBSP; u'1975-12-17T05 : 24 : 36 '
그리고 우리는 형식으로 유니 코드를 가질 수 있습니다 :
& NBSP; >>> timefmt (mydatetime, 형식 = 'unicode_test')
& NBSP; u'1975-17-12 확장 아랍어 - 인도어 자리 세븐 : u06f7 '
로케일 의존 번역
& NBSP; >>> zope.i18n.locales 로케일을 가져에서
& NBSP; >>> 독일어 = locales.getLocale ( '드', '드')
& NBSP; >>> 우리 = locales.getLocale ( '엉', '우리')
& NBSP; >>> 영국 = locales.getLocale ( '엉', '기가 바이트')
유니 코드를 반환합니다 :
& NBSP; >>> ltimefmt (MyDate가, 우리)
& NBSP; u'Dec 17, 1975 '
정확하게 날짜와 날짜에 대해 선택된 기본값 :
& NBSP; >>> 인쇄 ltimefmt (MyDate가, 우리)
& NBSP; 1975년 12월 17일
& NBSP; >>> 인쇄 ltimefmt (mydatetime, 우리)
& NBSP; 1975년 12월 17일 오전 5시 24분 36초
그러나 우리는 다른 같은 형식을 강제 할 수 있습니다 :
& NBSP; >>> 인쇄 ltimefmt (MyDate가, 우리, 범주 = "dateTime을")
& NBSP; 1975년 12월 17일 오전 12시 0분 0초
& NBSP; >>> 인쇄 ltimefmt (mydatetime, 우리, 범주 = "날짜")
& NBSP; 1975년 12월 17일
현지화 :
& NBSP; >>> 인쇄 ltimefmt (MyDate가, 영국, 범주 = "날짜", 길이 = "긴")
& NBSP; 1975년 12월 17일
& NBSP; >>> 인쇄 ltimefmt (MyDate가, 독일어, 범주 = "날짜", 길이 = "긴")
& NBSP; 17. Dezember 1975
없음 입력 날짜로 사용하지 않을 경우, ltimefmt는 None을 반환합니다 :
& NBSP; >>> ltimefmt은 (없음, 우리)은 없음입니다
& NBSP 트루 (True)
현지화 된 형식의 예
짧은 시간 :
& NBSP; >>> 인쇄 ltimefmt (MyDate가, 우리, = "시간"카테고리, 길이 = "짧은")
& NBSP; 12 : 자정
짧은 날짜 :
& NBSP; >>> 인쇄 ltimefmt (MyDate가, 우리, = "날짜"카테고리, 길이 = "짧은")
& NBSP; 12/17/75
중간 날짜 :
& NBSP; >>> 인쇄 ltimefmt (MyDate가, 우리, 범주 = "날짜", 길이 = "매체")
& NBSP; 1975년 12월 17일
긴 날짜 :
& NBSP; >>> 인쇄 ltimefmt (MyDate가, 우리, = "날짜"카테고리, 길이 = "긴")
& NBSP; 1975년 12월 17일
짧은 사항 날짜 :
& NBSP; >>> 인쇄 ltimefmt (mydatetime, 우리, 범주 = "dateTime에", 길이 = "짧은")
이 & nbsp; 12/17/75 오전 5시 24분
중간 사항 날짜 :
& NBSP; >>> 인쇄 ltimefmt (mydatetime, 우리, 범주 = "dateTime에", 길이 = "매체")
& NBSP; 1975년 12월 17일 오전 5시 24분 36초
긴 사항 날짜 :
& NBSP; >>> 인쇄 ltimefmt (mydatetime, 우리, 범주 = "dateTime에", 길이 = "긴")
& NBSP; 1975년 12월 17일 오전 5시 24분 36초의 000
ZPT과의 통합
zope.app.pagetemplate 모듈을 사용할 수있는 경우, TIMEFORMAT 모듈은 그것과 통합 될 것이다 :
& NBSP; >>> 가져 오기 운영 체제
& NBSP; >>> 수입 임시 파일
& NBSP; >>> zope.publisher.browser 수입 TestRequest에서
& NBSP; >>> temp_file = tempfile.mkstemp에 () [1]
합니다. & nbsp; >>> 오픈 (temp_file는 'w')는 "" "(쓰기
& NBSP; ...
& NBSP; ... <몸 할거야 = "mydatetime 파이썬을 : 모듈 [ '날짜'] 날짜 (1975, 12, 17, 5, 24, 36)."정의>
& NBSP; ... RFC 2822 날짜 : <스팬 탈 = 교체 "RFC2822 : timefmt mydatetime를"/>
& NBSP; ... 중간 시간 : <스팬 할거야 : 대체 = "ltimefmt : 시간 : 중간 : mydatetime"/>
& NBSP; ... 보통 날짜 : <스팬 할거야 : 대체 = "ltimefmt : 날짜 : 중간 : mydatetime"/>
& NBSP; ... 중간 날짜 시간 : <스팬 탈이 : 대체 = "ltimefmt : dateTime의 : 매체 mydatetime"/>
& NBSP; ... 파이썬 EXPR (ltimefmt가) : <스팬 탈이 = 교체 ". ltimefmt을 : dateTime에를 : 긴 : 파이썬 : 모듈 [ '날짜'] 날짜 (1975, 12, 17)"/>
& NBSP; ... 파이썬 EXPR (timefmt가) : <스팬 탈이 : ". : RFC2822 : timefmt 파이썬 : 모듈 [ '날짜'] 날짜 (1975, 12, 17)"= 교체 />
& NBSP; ...
& NBSP; ...
카테고리별로 검색
인기있는 소프트웨어
-
Distro Astro 17 Feb 15
-
LinuxTLE 11 May 15
-
MultiSystem 17 Feb 15
-
Return To Castle Wolfenstein Coop 20 Feb 15
-
Parrot security OS 23 Oct 17
-
W-Packager 20 Feb 15
-
Boot-Repair-Disk 20 Feb 15