パールコード:
#!/bin/env perl
use DateTime;
print DateTime->now;
出力:
2013-01-28T06:02:33
出力文字列の「T」文字の意味は何ですか?
ISO8601 と RFC3339 は両方とも "T" を使用して日付と時刻を結合し、DateTime のデフォルトの文字列指定子は明らかにその規則を採用しています。別の形式が必要な場合は、DateTime::Format::* モジュールまたは->strftime
.
my $now = DateTime->now( time_zone => 'local' );
say $now->strftime('%Y-%m-%d %H:%M:%S');
「時間」の略です。詳細については、次を参照してください。
http://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations
ISO 8601の日付と時刻の区切り記号です。この形式では常に T です。
文字 [T] は、これらの式の時刻コンポーネントの表現の開始を示す時刻指定子として使用されます。ハイフン [-] とコロン [:] は、必要に応じて、4.4.4 に従って、それぞれ日付と時刻の表現内の区切り文字として使用する必要があります。
注記 情報交換におけるパートナーの相互の合意により、文字 [T] は、日付と時刻の表現をこの国際規格で定義されている他の表現と混同する危険がないアプリケーションでは省略できます。