當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python datetime.time.isoformat用法及代碼示例

用法:

time.isoformat(timespec='auto')

返回一個以 ISO 8601 格式表示時間的字符串,其中之一是:

可選參數 timespec 指定要包含的時間附加組件的數量(默認為 'auto' )。它可以是以下之一:

  • 'auto' :如果 microsecond 為 0,則與 'seconds' 相同,否則與 'microseconds' 相同。
  • 'hours' :在兩位數 HH 格式中包含 hour
  • 'minutes' :在HH:MM 格式中包含hourminute
  • 'seconds' :在 HH:MM:SS 格式中包含 hourminutesecond
  • '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.org大神的英文原創作品 datetime.time.isoformat。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。