1

パールコード:

#!/bin/env perl

use DateTime;

print DateTime->now;

出力:

2013-01-28T06:02:33

出力文字列の「T」文字の意味は何ですか?

4

4 に答える 4

4

ISO8601 と RFC3339 は両方とも "T" を使用して日付と時刻を結合し、DateTime のデフォルトの文字列指定子は明らかにその規則を採用しています。別の形式が必要な場合は、DateTime::Format::* モジュールまたは->strftime.

my $now = DateTime->now( time_zone => 'local' );
say $now->strftime('%Y-%m-%d %H:%M:%S');
于 2013-01-28T07:41:11.077 に答える
3

「時間」の略です。詳細については、次を参照してください。

http://en.wikipedia.org/wiki/ISO_8601#Combined_date_and_time_representations

于 2013-01-28T06:08:14.813 に答える
1

ISO 8601の日付と時刻の区切り記号です。この形式では常に T です。

于 2013-01-28T06:07:31.983 に答える
0

文字 [T] は、これらの式の時刻コンポーネントの表現の開始を示す時刻指定子として使用されます。ハイフン [-] とコロン [:] は、必要に応じて、4.4.4 に従って、それぞれ日付と時刻の表現内の区切り文字として使用する必要があります。

注記 情報交換におけるパートナーの相互の合意により、文字 [T] は、日付と時刻の表現をこの国際規格で定義されている他の表現と混同する危険がないアプリケーションでは省略できます。

--データ要素と交換フォーマット — 情報の交換 — 日付と時刻の表現、ISO 8601:2004(E)

于 2013-01-28T06:11:11.917 に答える