Text to Date
テキストの内容から、指定された書式に従って日付と時刻を作成します。
ほとんどの標準的な形式については、この関数は必要ありません。任意の標準的な日付と時刻のテキストを日付入力に渡せば、自動的に変換されます。この関数は標準でない、または不明瞭な形式、たとえば値2/1
が1-Feb
と2-Jan
のどちらにも読み取れるような場合に使用します。
入力
フィールド | 定義 | タイプ | 必須 |
---|---|---|---|
start | 日付と時刻の値に変換するテキスト。 | 文字列 | TRUE |
形式 | startフィールドの入力値のデータ書式コード。 | 文字列 | FALSE |
出力
フィールド | 定義 | タイプ |
---|---|---|
出力 | 指定された書式コードに基づき、start入力値に対応するデータオブジェクト。 | 日時 |
書式コード
日付と時刻は、これらのコードの組み合わせと、スラッシュやカンマなどの固定文字を組み合わせて構築します。
書式コード | 出力 |
---|---|
D |
日付(1か月の中の)です。DDを指定すると、常に2桁で表記します。 |
M | 月です。MMを指定すると、常に2桁で表記します。 |
MMM | 月の3文字の略称が表記されます。MMMMを指定すると完全な月の名前が使用されます。 |
Y | 4桁の年です。YYを指定すると2桁で表現します。 |
h | 時間(1~12)です。hhを指定すると常に2桁で表記します。 |
H | 時間(0~23)です。HHを指定すると常に2桁で表記します。 |
mm | 分です。 |
ss | 秒です。(「ss.SSS」のようにSを追加するとミリ秒も含まれます)。 |
a | 「am」または「pm」を表記します。Aは「AM」または「PM」の表記になります。 |
Z | タイムゾーンをオフセット形式で表記します(例:-07:00)またはzはコードを表記します(例:PDT)。 |
d | 曜日(1=月曜日)、dddは曜日の略称(例:「Mon」)、ddddは曜日の完全な名前(例:「Monday」)を表記します。 |
x | 指定すると、1970年1月1日、GMTの真夜中から数えた「unixのミリ秒単位」形式のタイムスタンプが生成されます。 |
X | 指定すると、1970年1月1日、GMTの真夜中から数えた「unixの秒単位」形式のタイムスタンプが生成されます。この形式は「epoch」または「unixタイムスタンプ」とも呼ばれます。 |
例
start | 形式 | 出力 |
---|---|---|
1/2/2016
|
D/M/Y
|
2016-02-01T00:00:00.000Z
|
1/2/16
|
M/D/YY
|
2016-01-02T00:00:00.000Z
|
1493053116
|
X
|
2017-04-24T16:58:36.000Z
|
RFC2822形式を使用しているTwilioコネクタから日付を変換する場合、format入力フィールドを「ddd, DD MMM YYYY HH:mm:ss Z
」に設定します。たとえば、これによってTwilio日付の「Wed, 30 Nov 2016 03:17:37 +0000
」は日付形式「2016-11-30T03:17:37.000Z
」に変換されます。