相关文章推荐
发财的蛋挞  ·  Microsoft Azure Data ...·  6 月前    · 
逃课的黑框眼镜  ·  echarts y轴 高度-掘金·  1 年前    · 
长情的回锅肉  ·  内网服务器 ...·  1 年前    · 
自信的冰淇淋  ·  From data type ...·  1 年前    · 

python 时间戳毫秒格式化

在 Python 中,可以使用 datetime 模块来格式化时间戳毫秒。具体来说,需要将时间戳除以 1000 得到秒级时间戳,再将其转换为 datetime.datetime 对象,最后使用 strftime() 方法进行格式化。

以下是一个例子,将当前时间转换为时间戳毫秒格式:

import datetime
import time
# 获取当前时间的时间戳(单位:秒)
timestamp = time.time()
# 转换为 datetime 对象
dt = datetime.datetime.fromtimestamp(timestamp)
# 格式化为时间戳毫秒
ms = timestamp * 1000
formatted_ms = dt.strftime("%Y-%m-%d %H:%M:%S.%f")[:-3] + "{:03d}".format(int(ms) % 1000)
print(formatted_ms)

这里使用了 strftime() 方法来将 datetime 对象格式化为字符串,其中 %f 表示微秒,[:-3] 表示去掉字符串末尾的最后三个字符(即微秒的最后三位),"{:03d}".format(int(ms) % 1000) 表示将毫秒格式化为三位数,不足三位的前面用零补齐。

这样就可以将时间戳毫秒格式化为字符串了。需要注意的是,以上方法中获取的时间是本地时间,如果需要获取其他时区的时间,需要使用 pytz 等库进行时区转换。

  •