datetime-日期和时间

今天写一些日期和时间模块datetime()的用法。
首先,导入datetime模块

import datetime as dt

表示当前的时间,

now = dt.datetime.now()

输出时间,

print(now)
>>> 2018-11-26 09:41:54.424620

输出的时间格式为“年-月-日 时:分:秒.?”

使用strftime()对其进行格式化

print(now.strftime("%Y"))    ...        >>> 2018            # 年份 
print(now.strftime("%y"))    ...        >>> 18                # 年份简写 
print(now.strftime("%B"))    ...        >>> November        # 月份 
print(now.strftime("%b"))    ...        >>> Nov                # 月份简写
print(now.strftime("%D"))    ...        >>> 11/26/18        # 日期 
print(now.strftime("%d"))    ...        >>> 26                # 日期 
print(now.strftime("%H"))    ...        >>> 09                # 时 
print(now.strftime("%h"))    ...        >>> Nov                # 月份简写 ?
print(now.strftime("%M"))    ...        >>> 41                # 分 
print(now.strftime("%m"))    ...        >>> 11                # 月份
print(now.strftime("%S"))    ...        >>> 54                # 秒
print(now.strftime("%s"))    ...        >>> Error

用timedelta()可以做时间转换

print(now)
>>> 2018-11-26 10:07:45.221616
timevalue = now + dt.timedelta(hours=2)
print(timevalue)
>>> 2018-11-26 12:07:45.221616