使用python解析秒和毫秒

时间:2015-07-27 08:41:12

标签: python

我的格式为" 10:24:00.744"我想使用python在不同变量中获取秒值(此处为-00)和毫秒值(此处为-744)。希望有人能帮助我。

2 个答案:

答案 0 :(得分:0)

尝试以下方法:

a = "10:24:00.744"
seconds = a[6:8]
milliseconds = a[9:]
print "Seconds", seconds
print "Milliseconds", milliseconds

您将获得以下输出:

Seconds '00'
Milliseconds '744'

答案 1 :(得分:0)

您可以使用datetime.datetime模块解析时间,然后从中获取秒和毫秒 -

>>> from datetime import datetime
>>> h = datetime.strptime('10:24:00.744','%H:%M:%S.%f')
>>> seconds = h.second
>>> milliseconds = h.microsecond/1000
>>> print(seconds)
0
>>> print(milliseconds)
744.0

strptime()函数用于从字符串解析日期时间,指令意味着 -

  

%H - 小时

     

%M - 分钟

     

%S - 秒

     

%f - 微秒

有关支持指令的更多详细信息可以是found here