Perl에서 RFC822 형식으로 날짜를 우아하게 인쇄하려면 어떻게해야합니까?Perl에서 RFC822 형식으로 날짜를 우아하게 인쇄하려면 어떻게해야합니까?
답변
use POSIX qw(strftime);
print strftime("%a, %d %b %Y %H:%M:%S %z", localtime(time())) . "\n";
오, 좋았어, 이걸 할 코어에 뭔가가 있다는 것을 몰랐어. –
고맙습니다. 이것은 정확히 내가 우아한 방법을 요구했을 때 찾고 있던 것입니다. –
음, 더 이상 생각하지 않습니다. ActivePerl 5.16을 사용하면이'strftime ('% a, % d % b % Y % H : % M : % S % z', localtime (time())); 'yields'Thu, 14 Nov 2013 09:46:00 E. 오스트레일리아 표준시'는 틀 렸습니다. RFC 2822 3.3을 참조하십시오. 날짜 및 시간 지정. – AlwaysLearning
날짜 시간 스위트는 당신에게 여러 가지 방법으로, 예를 들면 제공 :
use DateTime;
print DateTime->now()->strftime("%a, %d %b %Y %H:%M:%S %z");
use DateTime::Format::Mail;
print DateTime::Format::Mail->format_datetime(DateTime->now());
print DateTime->now(formatter => DateTime::Format::Mail->new());
업데이트 : ( 에 지금 TIME_ZONE 인수를 추가, 일부 특정 시간대의 시간을 제공하기 위해) :
을DateTime->now(time_zone => $ENV{'TZ'}, ...)
strftime
으로 수행 할 수 있지만 %a
(일) 및 %b
(달)은 현재의 언어로 표시됩니다 로케일. man strftime
에서
:
% 상기 현재 지역에 맞는 약식 요일 이름.
% b 현재 로켈에 따른 축약 된 월 이름입니다.
메일 해야 사용 (rfc2822 DATE AND TIME SPECIFICATION에서)에만이 이름의 날짜 필드 :
use POSIX qw(strftime locale_h);
my $old_locale = setlocale(LC_TIME, "C");
my $date_rfc822 = strftime("%a, %d %b %Y %H:%M:%S %z", localtime(time()));
setlocale(LC_TIME, $old_locale);
print "$date_rfc822\n";
이 답변은 최상위 순위보다 낫습니다. 그러나'localtime()'내부의'time() '호출은 불필요합니다 (기본 인수). – neuhaus
- 1. Windows에서 Perl로 % z (표준 시간대) 형식을 우아하게 인쇄하려면 어떻게해야합니까?
- 2. Perl에서 DDMMYY 형식으로 파일 수정 날짜를 얻으려면 어떻게해야합니까?
- 3. Perl에서 소스 행 번호를 인쇄하려면 어떻게해야합니까?
- 4. Zend_Date를 사용하여 로케일 인식 날짜를 인쇄하려면 어떻게해야합니까?
- 5. Perl에서 다른 형식의 날짜를 비교하려면 어떻게해야합니까?
- 6. Perl에서 YYYY-MM-DD 형식으로 날짜를 확인하려면 어떻게합니까?
- 7. Uri에서 이미지를 인쇄하려면 어떻게해야합니까?
- 8. ipad/iphone에서 인쇄하려면 어떻게해야합니까?
- 9. Perl에서 날짜를 비교하는 방법은 무엇입니까?
- 10. Perl에서 데이터를 JSON 형식으로 변환합니다.
- 11. 서버에 웹 페이지를 인쇄하려면 어떻게해야합니까?
- 12. CakePH 프로덕션에서 parsetime을 인쇄하려면 어떻게해야합니까?
- 13. 다음 코드를 false로 인쇄하려면 어떻게해야합니까?
- 14. 전체 A4 페이지를 인쇄하려면 어떻게해야합니까?
- 15. 내 TabControl의 내용을 인쇄하려면 어떻게해야합니까?
- 16. SML에서 유형 정보를 인쇄하려면 어떻게해야합니까?
- 17. 숫자를 4 자리로 인쇄하려면 어떻게해야합니까?
- 18. PHP에서 클래스의 항목을 인쇄하려면 어떻게해야합니까?
- 19. 단일 JPanel의 내용을 인쇄하려면 어떻게해야합니까?
- 20. DateTimePicker가 잘못된 형식으로 날짜를 표시합니다.
- 21. HTML 형식으로 날짜 필드를 설정하는 방법과 서블릿에서 날짜를 검색하려면 어떻게해야합니까?
- 22. RFC822 Java의 표준 시간대 구문 분석
- 23. Perl에서 다운로드를 재개하려면 어떻게해야합니까?
- 24. Perl에서 XML을 만들려면 어떻게해야합니까?
- 25. 파이프 라인의 중간 결과를 화면에 인쇄하려면 어떻게해야합니까?
- 26. 웹 서비스에서 HTML 문서를 인쇄하려면 어떻게해야합니까?
- 27. Perl의 WWW :: Mechanize에서 cookie_jar 값을 인쇄하려면 어떻게해야합니까?
- 28. php DomDocument : 요소의 속성을 인쇄하려면 어떻게해야합니까?
- 29. Perl을 사용하여 텍스트 파일로 인쇄하려면 어떻게해야합니까?
- 30. 웹 페이지의 특정 테이블을 인쇄하려면 어떻게해야합니까?
추가 RFC 822 태그 :
따라서 휴대용 코드가
C
로케일로 전환해야 –