SenseTalkの日付と時刻の形式
SenseTalkの日付と時刻の値のフォーマット機能、および異なる設定(すなわち、1/7/19または2019年1月7日)で表示される日付と時刻を認識する機能は、国際ユニコードコンポーネント(ICU)標準に基づく形式文字列を使用します。この標準については、ICU ユーザーガイドを参照してください。
SenseTalkは、日付/時刻形式を定義する3つの異なる方法を受け入れ、サポートしています:
- ブラケットスタイル: 角括弧、[および]で囲まれたトークン。 例:
[year]
,[weekday]
このスタイルは、the timeFormat
およびtimeInputFormat
グローバルプロパティなど、SenseTalkのすべての組み込み形式で使用されます。 - パーセントスタイル: パーセント文字、%で識別されるトークン。 例:
%Y
,%A
このスタイルはC、Python、PHPなどの他のプログラミング言語のstrftime
関数で使用されます。 - ユニコードスタイル: ICU標準によって定義されたトークン。 例:
yyyy,
EEEE
これらの日付/時刻形式は、ICUライブラリを使用する他の多くのソフトウェアと互換性があります。
以下の各例は、この形式の日付を結果とします:2019年4月8日 10:04:37
- ブラケット形式:
[month name] [day], [year] [hr]:[mi]:[se]
- パーセント形式:
%B %e, %Y %H:%M:%S
- ユニ コード形式:
MMMM d, yyyy HH:mm:ss
トークンに追加する日付/時刻定義文字列に含まれる任意の文字はリテラルとして扱われます。上記の各形式の例では、スペース、コンマ(,)、およびコロン(:)は、フォーマットされた日付/時刻シーケンスでトークンの間に表示する必要がある場所に配置されます。
注記
SenseTalkでは、日付と時刻の形式文字列はformattedTime
関数、timeFormat
グローバルプロパティ、timeInputFormat
グローバルプロパティ、および 変数のformat
プロパティで使用されます。