注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

文字列をタイムスタンプに変換

対応している: バッチ, ストリーミング

Java DateTimeFormatter に従った書式化された文字列からタイムスタンプを返します。デフォルトの書式は yyyy-MM-dd'T'HH:mm:ss.SSSXXX および yyyy-MM-dd です。書式は順番に実行され、最初に一致した書式が返されます。 表現カテゴリ: キャスト, 日時

宣言された引数

  • String - タイムスタンプに変換する文字列行。
    Expression<String>
  • オプション Formats - 書式は ISO8601 の yyyy-MM-dd'T'HH:mm:ss.SSSXXX および yyyy-MM-dd がデフォルトです。
    List<Literal<String>>
  • オプション Time zone - タイムゾーンを含まない書式を解析するために使用されます。書式がゾーンも含む場合、このパラメーターはそれを上書きします - 詳細は例を参照してください。
    TimeZone

出力タイプ: Timestamp

例 1 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd'T'HH:mm.SSSSSSX]
  • Time zone: null
timestamp:arrow_right:Output
2020-04-28T01:30:02.00511Z2020-04-28T01:30:02.00511Z

例 2 - ベースケース

引数の値:

  • String: timestamp
  • Formats: null
  • Time zone: null
timestamp:arrow_right:Output
2020-04-28T01:30:02.005Z2020-04-28T01:30:02.005Z

例 3 - ベースケース

引数の値:

  • String: timestamp
  • Formats: null
  • Time zone: null
timestamp:arrow_right:Output
2020-04-282020-04-28T00:00:00Z

例 4 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [dd-yyyy-MM HH:mm, yyyy-MM-dd]
  • Time zone: null
timestamp:arrow_right:Output
28-2020-04 10:09:002020-04-28T10:09:00Z
2020-04-282020-04-28T00:00:00Z

例 5 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-DDD HH:mm]
  • Time zone: null
timestamp:arrow_right:Output
2022-334 10:09:002022-11-30T10:09:00Z

例 6 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [dd MMMM yyyy HH:mm]
  • Time zone: null
timestamp:arrow_right:Output
30 November 2022 10:09:002022-11-30T10:09:00Z

例 7 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd h:mm a]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-30 1:30:00 PM2022-11-30T13:30:00Z

例 8 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd HH:m]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-30 13:9:002022-11-30T13:09:00Z

例 9 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [dd-MMM-yyyy HH:mm]
  • Time zone: null
timestamp:arrow_right:Output
30-Nov-2022 10:09:002022-11-30T10:09:00Z

例 10 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-DDD]
  • Time zone: null
timestamp:arrow_right:Output
2022-3342022-11-30T00:00:00Z

例 11 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd HH:mm]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-30 13:09:02022-11-30T13:09:00Z

例 12 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yy-MM-dd HH:mm]
  • Time zone: null
timestamp:arrow_right:Output
22-11-30 10:09:002022-11-30T10:09:00Z

例 13 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [dd-MMM-yyyy HH:mm]
  • Time zone: null
timestamp:arrow_right:Output
01-Nov-2023 10:09:002023-11-01T10:09:00Z

例 14 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [dd-MMM-yyyy HH:mm]
  • Time zone: null
timestamp:arrow_right:Output
01-NOV-2023 10:09:002023-11-01T10:09:00Z

例 15 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd HH:mm z]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-30 10:09:00 PST2022-11-30T18:09:00Z

例 16 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd'T'HH:mm.SSS;z]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-29T09:50:04.187;EST2022-11-29T14:50:04.187Z

例 17 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd'T'HH:mm.SSSXXX]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-29T09:50:04.187-05:002022-11-29T14:50:04.187Z

例 18 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [dd-yyyy-MM HH:mm]
  • Time zone: Australia/Sydney
timestamp:arrow_right:Output
28-2020-04 04:12:002020-04-28T04:12:00+10:00

例 19 - ベースケース

引数の値:

  • String: timestamp
  • Formats: [dd-yyyy-MM HH:mm]
  • Time zone: +10
timestamp:arrow_right:Output
28-2020-04 04:12:002020-04-28T04:12:00+10:00

例 20 - Null ケース

引数の値:

  • String: timestamp
  • Formats: [dd-yyyy-MM HH:mm, yyyy-MM-dd]
  • Time zone: null
timestamp:arrow_right:Output
202021-04-28null

例 21 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd'T'HH:mm.SSS;v]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-29T09:50:04.187;Australia/Sydney2022-11-28T22:50:04.187Z

例 22 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd'T'HH:mm.SSS;z]
  • Time zone: Australia/Sydney
timestamp:arrow_right:Output
2022-11-29T09:50:04.187;EST2022-11-28T22:50:04.187Z

例 23 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd hh:mm a]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-30 10:09:00 AM2022-11-30T10:09:00Z

例 24 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd hh:mm a]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-30 10:09:00 PM2022-11-30T22:09:00Z

例 25 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyyDDD]
  • Time zone: UTC
timestamp:arrow_right:Output
20230102023-01-10T00:00:00Z

例 26 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyyDDD]
  • Time zone: EST
timestamp:arrow_right:Output
20230102023-01-10T05:00:00Z

例 27 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyyDDD]
  • Time zone: null
timestamp:arrow_right:Output
20230102023-01-10T00:00:00Z

例 28 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyyMMddHHmmss]
  • Time zone: UTC
timestamp:arrow_right:Output
202301100000002023-01-10T00:00:00Z

例 29 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyyMMddHHmmss]
  • Time zone: null
timestamp:arrow_right:Output
202301100000002023-01-10T00:00:00Z

例 30 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd'T'HH:mm.SSSXXX;z]
  • Time zone: null
timestamp:arrow_right:Output
2022-11-29T09:50:04.187Z;EST2022-11-29T09:50:04.187Z

例 31 - エッジケース

引数の値:

  • String: timestamp
  • Formats: [yyyy-MM-dd'T'HH:mm.SSSSSSX]
  • Time zone: null
timestamp:arrow_right:Output
2020-04-28T01:30:02.005112Z2020-04-28T01:30:02.005112Z