python strftime( )函数可以输出秒的小数点后的位数吗
时间: 2024-02-12 10:08:32 浏览: 123
unix 下获取系统时间,精确至微秒(秒后6位)
4星 · 用户满意度95%
Python的strftime()函数不支持输出秒的小数点后的位数,它只能输出整数秒。如果需要输出秒的小数点后的位数,可以使用datetime模块中的strftime()函数与strftime()函数结合使用,例如:
```python
import datetime
now = datetime.datetime.now()
microseconds = now.microsecond // 1000 # 取得毫秒数
print(now.strftime('%Y-%m-%d %H:%M:%S') + f'.{microseconds:03}')
```
在这个例子中,使用了datetime模块中的now()函数获取当前时间,然后使用microsecond属性获取微秒数,并将其转化为毫秒数。最后将时间格式化为'%Y-%m-%d %H:%M:%S'的形式,并在后面添加毫秒数的三位小数。
阅读全文