用法:
time.isoformat(timespec='auto')返回一個以 ISO 8601 格式表示時間的字符串,其中之一是:
HH:MM:SS.ffffff,如果microsecond不為 0HH:MM:SS,如果microsecond為 0HH:MM:SS.ffffff+HH:MM[:SS[.ffffff]],如果utcoffset()不返回NoneHH:MM:SS+HH:MM[:SS[.ffffff]],如果microsecond為 0 並且utcoffset()不返回None
可選參數
timespec指定要包含的時間附加組件的數量(默認為'auto')。它可以是以下之一:'auto':如果microsecond為 0,則與'seconds'相同,否則與'microseconds'相同。'hours':在兩位數HH格式中包含hour。'minutes':在HH:MM格式中包含hour和minute。'seconds':在HH:MM:SS格式中包含hour、minute和second。'milliseconds':包括全時,但將小數秒部分截斷為毫秒。HH:MM:SS.sss格式。'microseconds':包括HH:MM:SS.ffffff格式的全職。
注意
排除的時間分量被截斷,而不是四舍五入。
ValueError將在無效的timespec參數上引發。例子:
>>> from datetime import time >>> time(hour=12, minute=34, second=56, microsecond=123456).isoformat(timespec='minutes') '12:34' >>> dt = time(hour=12, minute=34, second=56, microsecond=0) >>> dt.isoformat(timespec='microseconds') '12:34:56.000000' >>> dt.isoformat(timespec='auto') '12:34:56'3.6 版中的新函數:添加了
timespec爭論。
相關用法
- Python datetime.time.fromisoformat用法及代碼示例
- Python datetime.timetz()用法及代碼示例
- Python datetime.timedelta用法及代碼示例
- Python datetime.timedelta()用法及代碼示例
- Python datetime.tzinfo()用法及代碼示例
- Python datetime.tzinfo.fromutc用法及代碼示例
- Python datetime.tzname()用法及代碼示例
- Python datetime.tzinfo.dst用法及代碼示例
- Python datetime.datetime.ctime用法及代碼示例
- Python datetime.utcoffset()用法及代碼示例
- Python datetime.datetime.fromisoformat用法及代碼示例
- Python datetime.datetime.timetuple用法及代碼示例
- Python datetime.date.isoformat用法及代碼示例
- Python datetime.date.replace用法及代碼示例
- Python datetime.date.ctime用法及代碼示例
- Python datetime.datetime.isoformat用法及代碼示例
- Python datetime.date.fromisoformat用法及代碼示例
- Python datetime.date.isocalendar用法及代碼示例
- Python datetime.datetime.astimezone用法及代碼示例
- Python datetime astimezone()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 datetime.time.isoformat。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
