📌  相关文章
📜  时刻 yyyy-MM-ddTHH:mm (1)

📅  最后修改于: 2023-12-03 14:55:09.424000             🧑  作者: Mango

时刻 yyyy-MM-ddTHH:mm

简介

在计算机编程领域中,时间日期信息常常是重要的数据。时间戳是指时间的一种表示方式,它是一个数字,代表某个特定时刻的时间。时间戳最常用的方式是使用 Unix时间戳,也称为 Epoch时间戳,它是指自 Coordinated Universal Time (UTC) 1970年1月1日 00:00:00 开始所经历的秒数。时间戳可以方便地比较时间先后顺序,也可以通过一些函数进行加减、转换等操作。

yyyy-MM-ddTHH:mm 是 ISO 8601 格式下的时间表示法,其中 yyyy年、MM月、dd日、HH小时、mm分 均使用两个数字表示。T符号在 ISO 8601 格式下用于分隔日期和时间。

示例
import time

# 获取当前时间的时间戳
timestamp = int(time.time())
print(f"当前时间戳: {timestamp}")

# 时间戳转换为字符串
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print(f"当前时间:{time_str}")

# 字符串转换为时间戳
time_str = "2022-10-01 00:00:00"
timestamp = int(time.mktime(time.strptime(time_str, "%Y-%m-%d %H:%M:%S")))
print(f"{time_str} 的时间戳:{timestamp}")
注意事项
  • 时间戳的长度通常为 10 位或 13 位,前者是指 UTC 1970 年后经历的秒数,后者是指 UTC 1970 年后经历的毫秒数。
  • 时间戳可能会受到本地时区、夏时制等因素的影响,使用时需注意。可以使用 UTC 作为标准时区来避免时区差异。
  • 在进行时间戳和字符串之间的转换时,需指定正确的格式化字符串,否则会导致转换失败。
  • Python 标准库中的 time 模块提供了大量与时间相关的函数,可供开发者使用。