时间 format 毫秒 time.strftime python
时间: 2023-09-06 21:02:30
浏览: 74
time.strftime()是Python标准库中的时间格式化[函数](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083),用于将时间戳转换为指定格式的时间[字符串](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)。但是time.strftime()[函数](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)只接受秒级的时间戳,如果要使用毫秒级的时间戳,需要进行一些额外的处理。
首先,我们需要将毫秒时间戳转换为秒级时间戳。可以通过除以1000来实现,例如:timestamp = milliseconds // 1000。接着,再将秒级时间戳传递给time.strftime()函数进行格式化。
下面是一个示例代码:
```python
import time
milliseconds = 1623477365000 # 毫秒级时间戳
seconds = milliseconds // 1000 # 转换为秒级时间戳
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(seconds))
print(formatted_time)
以上代码将输出形如"2021-06-12 10:22:45"的时间[字符串](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)。
需要注意的是,time.strftime()函数返回的时间[字符串](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)是根据当前系统的本地化设置进行格式化的。如果需要使用其他特定的时间格式,可以根据strftime()函数的格式代码进行调整,比如"%Y-%m-%d %H:%M:%S"表示年-月-日 时:分:秒的格式。
总结起来就是,毫秒级时间戳需要通过除以1000转换为秒级时间戳后,再传递给time.strftime()函数进行格式化。
相关问题
python time.strftime设置时间到毫秒
在 Python 中,`time.strftim