首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中使用%f和strftime()来获取微秒

在Python中使用%f和strftime()来获取微秒
EN

Stack Overflow用户
提问于 2011-07-13 18:15:10
回答 7查看 228.4K关注 0票数 133

我正在尝试使用strftime()达到微秒级的精度,使用%f (如here所述)似乎可以做到这一点。但是,当我尝试以下代码时:

代码语言:javascript
复制
import time
import strftime from time

print strftime("%H:%M:%S.%f")

...I获取小时、分钟和秒,但%f打印为%f,没有微秒符号。我在Ubuntu上运行Python 2.6.5,所以它应该很好,并且应该支持%f (据我所知,2.6和更高版本都支持它)。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-07-13 18:53:37

您可以使用datetime的strftime函数来实现此目的。问题是时间的strftime接受的时间倍数并不携带微秒级的信息。

代码语言:javascript
复制
from datetime import datetime
datetime.now().strftime("%H:%M:%S.%f")

应该能起到作用!

票数 211
EN

Stack Overflow用户

发布于 2011-07-13 18:19:06

您正在查看错误的文档。time模块has different documentation

您可以像这样使用datetime模块strftime

代码语言:javascript
复制
>>> from datetime import datetime
>>>
>>> now = datetime.now()
>>> now.strftime("%H:%M:%S.%f")
'12:19:40.948000'
票数 36
EN

Stack Overflow用户

发布于 2014-04-29 22:10:37

这样就可以完成工作了

代码语言:javascript
复制
import datetime
datetime.datetime.now().strftime("%H:%M:%S.%f")

它将打印出来

像这样的HH:MM:SS.microseconds例如14:38:19.425961

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6677332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档