gpt4 book ai didi

python - 以毫秒为单位将 python 日期时间转换为时间戳

转载 作者:IT老高 更新时间:2023-10-28 22:17:21 35 4
gpt4 key购买 nike

如何将人类可读的时间(例如 20.12.2016 09:38:42,76)转换为以 毫秒 为单位的 Unix 时间戳?

最佳答案

在 Python 3 中,这可以分两步完成:

  1. 将时间字符串转换为datetime对象
  2. datetime 对象的时间戳乘以 1000 以将其转换为毫秒。

例如这样:

from datetime import datetime

dt_obj = datetime.strptime('20.12.2016 09:38:42,76',
'%d.%m.%Y %H:%M:%S,%f')
millisec = dt_obj.timestamp() * 1000

print(millisec)

输出:

1482223122760.0

strptime 接受您的时间字符串和格式字符串作为输入。时间字符串(第一个参数)指定 what 您实际上想要转换为 datetime 对象。格式字符串(第二个参数)指定您传递的字符串的实际 格式

这里是来自 official documentation 的格式说明符的解释。 :

  • %d - 以零填充十进制数字表示的月份中的日期。
  • %m - 以零填充十进制数表示的月份。
  • %Y - 年份,世纪为十进制数
  • %H - 小时(24 小时制),用零填充的十进制数表示。
  • %M - 以零填充十进制数表示的分钟。
  • %S - 秒作为零填充十进制数。
  • %f - 微秒,十进制数,零填充到 6 位。

关于python - 以毫秒为单位将 python 日期时间转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41635547/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com