使用python获取当前时间至毫秒级,并且写出代码
时间: 2023-07-05 08:28:03
浏览: 114
可以使用 Python 标准库中的 datetime 和 time 模块来获取当前时间至毫秒。以下是示例[代码](https://geek.csdn.net/educolumn/1572ef9b473b4e00f6b2bf6d428b7c27?spm=1055.2569.3001.10083):
```python
import datetime
import time
now = datetime.datetime.now()
micro_second = int(now.microsecond / 1000)
current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + f'.{micro_second:03d}'
print(current_time)
输出结果类似于:
2022-01-01 10:30:40.123
其中,now [对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)是一个 datetime.datetime 类型的[对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083),可以使用 microsecond 属性获取当前时间的微秒数。由于题目要求的是毫秒级时间,因此需要将微秒数除以 1000 取整得到毫秒数。然后使用 time.strftime() 方法将当前时间格式化为需要的[字符串](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)中。最后输出即可。