操作方法
在 ArcGIS Pro 中,有时需要将 24 小时制时间格式或者军用时间字符串值转换为 12 小时制时间格式(AM 或 PM)。
本文提供了两个工作流,用于将包含 24 小时制格式时间数据的字符串字段转换为 12 小时制格式。
请使用以下工作流之一以转换 24 小时制时间格式字符串值。
使用“转换时间字段”工具
请按照此工作流来转换 24 小时制时间格式字符串值,并使用转换时间字段工具将结果填充到新字段中。
随即将经过转换的时间字符串填充到新字段“timefield_Converted”中。
在弹出窗口中使用 Arcade 转换 24 小时制时间格式
按照此工作流在弹出窗口中以 12 小时制时间格式显示 24 小时制时间格式,而无需创建新字段。
// This value should be a string. // e.g. `13:00`, `22:36`, `00:45` var eventTime = $feature.<time_field_name>; var oriHours = Number(Split(eventTime, ":", 2)[0]); var minutes = Split(eventTime, ":", 2)[1]; var AMPM = When( oriHours > 12, oriHours - 12, oriHours == 0, 12, oriHours ); var suffix = When( oriHours == 24, " AM", oriHours >= 12, " PM", " AM" ); Concatenate( [ AMPM, minutes ], ":" ) + suffix;
将在弹出窗口中以 12 小时制时间格式显示时间。
文章 ID: 000028951
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序