Loading

如何将军用时间转换为标准的 12 小时时间格式

发布日期: Nov 29, 2023
任务
如何使用 12 小时格式将军用或 24 小时时间戳的数值转换为日期时间字段
步数

这些方向使用示例公交车发车数据,其中 24 小时时间戳保存在数字字段中,例如 835 表示上午 8:35。如果 24 小时时间戳已经是带前导零的字符串字段(也称为文本类型),您可能不需要执行以下所有步骤。

  1. 右键单击左侧数据窗格中的 [计划出发时间],然后选择“转换为维度”
  2. 单击数据窗格中 [计划出发时间] 旁边的 # 图标,并选择字符串
  3. 选择“分析”>“创建计算字段”
  4. 在打开的“计算字段”对话框中,执行以下操作,然后单击“确定”:
    1. 命名此计算字段。在此示例中,计算字段名为“计划出发时间(日期解析)”
    2. 在公式字段中,创建一个类似于如下的计算:
      DATEPARSE("hmm",[Scheduled Departure Time])
      //如果数据包含前导零,则使用“hhmm”而不是“hmm”
      
    3. DATEPARSE() 并非在所有数据源中都可用。如果 DATEPARSE() 不可用,则使用 DATETIME() 代替。在此示例中,计算字段“计划出发时间(日期解析)”使用以下计算: 
      DATETIME(
          "1/1/1900 " //arbitrary date
          + IF LEN([Scheduled Departure Time]) = 3
          THEN "0"
          ELSE ""
          END //如果时间戳只有 3 个字符,则添加前导零
          + [Scheduled Departure Time]
      )
      
  5. 右键单击左侧数据窗格中的 [计划出发时间(日期解析)]或[计划出发时间(日期时间)],然后选择默认属性 > 日期格式...
  6. 在“默认日期格式”对话框中,执行以下操作并单击“确定”:
    1. 单击“自定义”
    2. 在格式字段中,输入所需的时间格式,例如 hh:nn AMPM。有关所有可能的选项,请参阅支持的日期格式符号
其他资源
  • Tableau 没有“时间”字段类型,但是时间数据(字符串或数字)可以转换为日期和时间字段,然后格式化为时间戳。 
  • 如果原始字段已经包含日期,则可以通过单击数据窗格中字段名称旁边的 Abc 图标并选择日期和时间,将该字段转换为日期和时间字段
DATEPARSE 函数不可用
知识文章编号

001458087

附件

24hr to 12hr timestamp_v2022.twbx

33 KB

 
正在加载
Salesforce Help | Article