python - 带小数秒的时间字符串

标签 python time python-2.7

假设我有一个格式为 HHMMSS.SS 的字符串,我该如何将其转换为时间对象?

这就是我认为你会这样做的方式:

import time
time.strptime(timestring, '%H%M%S')

但是%S 根据 time 没有考虑小数秒文档。

最佳答案

你将不得不使用 %f

time.strptime('26/01/12 23:50:32.123', '%d/%m/%y %H:%M:%S.%f')

使用datetime就对了

>>> from datetime import datetime
>>> a = datetime.strptime('26/01/12 23:50:32.123', '%d/%m/%y %H:%M:%S.%f')
>>> a.microsecond

关于python - 带小数秒的时间字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14527896/

相关文章:

python - str.strip() 奇怪的行为

windows - 我不遵循此脚本中发生的数学运算

ruby-on-rails - 查看当前时间是否在两个时间之间

python - 比较列表中的文件

Python Tkinter/ttk 编码风格的差异?或者更多?

python - 创建anaconda python环境出错

python - zip(*[iter(s)]*n) 在 Python 中是如何工作的?

python - 如何使用函数的返回值作为 while 的条件,在 python 中返回元组

python - 处理多类问题。随机森林分类器可以处理 >100,000 个类别吗?

mysql - CakePHP 3 时间列获取添加日期