当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。