用法:
time.isoformat(timespec='auto')
返回一个以 ISO 8601 格式表示时间的字符串,其中之一是:
HH:MM:SS.ffffff
,如果microsecond
不为 0HH:MM:SS
,如果microsecond
为 0HH:MM:SS.ffffff+HH:MM[:SS[.ffffff]]
,如果utcoffset()
不返回None
HH: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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。