簡體   English   中英

字符串到十進制秒的時間

[英]string to time with decimal seconds

假設我有一個格式為HHMMSS.SS的字符串如何將其轉換為時間對象?

這就是我認為你會這樣做的方式:

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

但是,根據時間文檔, %S不會考慮幾分之一秒。

你將不得不使用%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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM