“创建日期时间”工具将使用现有字段值创建日期字段。
示例
“创建日期时间”工具可用于以下场景:
- 飓风追踪数据集包含观察时间的字符串表示。 使用创建日期时间工具格式化字符串字段并将其输出为日期字段。
- 数据集可在 Hour、Minute 和 Second 字段中存储时间信息。 使用“创建日期时间”工具指定这些字段和字段值的格式以创建新的日期字段。
参数
下表概述了在“创建日期时间”工具中使用的参数:
参数 | 描述 |
---|---|
输入数据集 | 包含将用于创建日期字段的字段值的数据集。 |
字段 | 一个或多个字段的列表以及指定字段中包含的日期或时间值的格式。 |
时间字段 | 包含日期或时间值的字段。 |
时间格式 | 时间字段中值的格式。 |
保留源字段 | 指定用于创建日期的字段是否将保留在输出中。 |
时区 | 输入值的时区。 |
输出时间字段名称 | 输出时间字段的名称。 这是可选参数。 默认值为 TIMESTAMP。 |
用法说明
使用输入数据集参数来识别包含将用于创建日期字段的字段值的数据集。 将在输出中返回该数据集,并添加一个新的日期列。
使用字段参数指定一个或多个字段来计算输出日期值。 将输出单一日期字段。 以下是输入字段和格式的示例:
- 您有一个名为 MY_DATE_TIME 的字符串字段,其值为 2022-12-30 17:30:00。 为时间字段指定 MYDATETIME,为时间格式指定值 yyyy-MM-dd HH:mm:ss。
- 您有两个字段:值为 07/25/2000 的 MY_DATE 和值为 5:30:00 PM 的 MY_TIME。 指定两个字段和格式对。 指定第一个时间字段为 MY_DATE,格式值为 MM/dd/yyyy;第二个时间字段为 MY_TIME,格式值为 hh:mm:ss a。
默认情况下,将从输出数据集中移除用于创建日期的字段。 要保留输入字段,请启用保留源字段参数。
时区参数用于指示存储输入时间值的时区。 默认值为协调世界时 (UTC)。 如果指定 UTC 以外的值,将使用指定的时间值计算输入值,但输出时间字段将转换为 UTC。
时区基于 Joda-Time。 有关 Joda-Time 格式的详细信息,请参阅 Joda-Time 可用时区。
Data Pipelines 中的时间格式
值 | 描述 | 示例 |
---|---|---|
yy | 年,以两位数表示。 | 16 |
yyyy | 年,以四位数表示。 | 2016 |
MM | 月,以数字表示。 | 01 或 1 |
MMM | 月,使用三个字母表示。 | Jan |
MMMM | 月,使用完整的拼写表示。 | January |
dd | 天。 | 02 或 2 |
HH | 小时,采用 24 小时制;值介于 0 到 23 之间。 | 21 |
hh | 小时,采用 12 小时制;值介于 1 到 12 之间。 | 9 |
mm | 分钟;值介于 0 到 59 之间。 | 45 |
ss | 秒钟;值介于 0 到 59 之间。 | 02 |
SSS | 毫秒;值介于 0 到 999 之间。 | 50 |
a | AM/PM 标记。 | PM |
epoch_millis | 时间以从新纪元开始的微秒为单位。 | 1509581781000 |
epoch_seconds | 时间以从新纪元开始的秒为单位。 | 1509747601 |
Z | 以小时表示的时区偏差。 | -0100 或 -01:00 |
ZZZ | 以 ID 表示的时区偏差。 | America/Los_Angeles |
'' | 使用单引号添加不表示此表中列出的值的文本。 | 'T' |
输出
该工具将创建单一日期字段。 您指定的所有时间字段和格式对都将用于构建单一日期值。 要创建多个日期字段,请多次运行该工具。
工具输出包括一个数据集,其中包含输入数据集中的所有字段以及一个新的日期字段。 如果未指定输出字段名称,则该时态字段将默认命名为 TIMESTAMP。 输出字段类型为 date,且包含每条记录的日期和时间信息。
在预览日期字段时,值将显示为浏览器的时区。 在将值写入要素图层时,它们将以 UTC 时间存储。
局限性
以下是“创建日期时间”工具的已知局限性:
- 工具将返回单一日期字段。 要计算多个日期字段,请配置其他创建日期时间工具。
- 指定的字段和格式对必须可以计算出完整的日期值,例如 12/23/2022 12:30:00。 日期类型字段不支持仅日期值(如 12/23/2022)或仅时间值(如 12:30:00)。
- 格式必须与指定字段中的值完全匹配。 例如,如果字段包含这些值的子集(如 12/30),则不能使用 MM/dd/yyyy 格式。
许可要求
需要以下许可和配置:
- Creator 或 Professional 用户类型
- 发布者、服务商或管理员角色,或等效的自定义角色
有关 Data Pipelines 要求的详细信息,请参阅要求。