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