提示信息

python 得到时间戳

已关注

在 Python 中,有多种方法可以获取当前的时间戳。时间戳通常指从1970年1月1日(称为“Unix纪元时间”)以来经过的秒数。以下是一些获取当前时间戳的常用方法:

使用 time 模块

  1. import time
  2. # 获取当前时间戳(以秒为单位)
  3. timestamp_seconds = time.time()
  4. print(f"时间戳(秒):{timestamp_seconds}")
  5. # 获取当前时间戳(以毫秒为单位)
  6. timestamp_milliseconds = int(round(time.time() * 1000))
  7. print(f"时间戳(毫秒):{timestamp_milliseconds}")

使用 datetime 模块

Python 的 datetime 模块在与时间戳交互时非常强大:

  1. from datetime import datetime
  2. # 获取当前时间
  3. current_time = datetime.now()
  4. # 将当前时间转换为时间戳
  5. timestamp_seconds = current_time.timestamp()
  6. print(f"时间戳(秒):{timestamp_seconds}")

使用 calendar 模块

如果需要将 datetime 对象转换为时间戳,也可以使用 calendar 模块:

  1. import calendar
  2. from datetime import datetime
  3. # 获取当前时间
  4. current_time = datetime.now()
  5. # 将当前时间转换为时间戳
  6. timestamp_seconds = calendar.timegm(current_time.timetuple())
  7. print(f"时间戳(秒):{timestamp_seconds}")

小结

  • time.time() 直接返回当前时间的时间戳,以秒为单位。
  • datetime.datetime.now() 可以得到当前时间,通过 .timestamp() 转换为秒级时间戳。
  • calendar.timegm()timetuple 转换为时间戳,适用于从 datetime 对象转换。

选择合适的方法取决于你的具体需求和项目环境。通常使用 time.time() 足以满足一般获取当前时间戳的需求。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
关注 已关注

最近一次登录:2024-11-07 15:24:04   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图