要将长时间戳转换为时分秒格式,你可以按照以下步骤进行操作:

  1. 将长时间戳除以 1000,以将其转换为以秒为单位的时间戳。
  2. 通过取整除法将秒数转换为整数部分的小时数(小时 = 秒数 / 3600)。
  3. 使用取余运算符将秒数转换为不足一小时的余下秒数(余下秒数 = 秒数 % 3600)。
  4. 再次使用取整除法将余下秒数转换为整数部分的分钟数(分钟 = 余下秒数 / 60)。
  5. 使用取余运算符将余下秒数转换为不足一分钟的余下秒数(余下秒数 = 余下秒数 % 60)。
  6. 最后,将小时数、分钟数和余下秒数组合起来作为时分秒格式的字符串。

以下是一个示例代码,可以将长时间戳转换为时分秒格式的字符串(假设时间戳为以毫秒为单位的整数):

def timestamp_to_hms(timestamp):
    # 将时间戳转换为以秒为单位
    timestamp_seconds = int(timestamp / 1000)
    
    # 计算小时数
    hours = int(timestamp_seconds / 3600)
    
    # 计算余下的秒数
    remaining_seconds = timestamp_seconds % 3600
    
    # 计算分钟数
    minutes = int(remaining_seconds / 60)
    
    # 计算余下的秒数
    seconds = remaining_seconds % 60
    
    # 构造时分秒格式的字符串
    hms_format = f"{hours:02d}:{minutes:02d}:{seconds:02d}"
    
    return hms_format

# 使用示例
timestamp = 1234567890  # 假设时间戳为 1234567890 毫秒
hms = timestamp_to_hms(timestamp)
print(hms)  # 输出:342937:31:30

在上述示例中,timestamp_to_hms 函数将输入的时间戳转换为时分秒格式的字符串。最后,使用示例时间戳 1234567890 毫秒进行测试,并将结果打印出来。输出结果为 "342937:31:30"


原文地址: https://www.cveoy.top/t/topic/ibOA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录