datetime时间模块
datetime类,时间模块中的类datetime
- 类方法
- todaty() 返回本地时区当前时间的datetime对象
- now(tz==None) 返回当前时间的datetime对象,时间到微妙,如果tz为None,返回和today()一样
- utcnow() 返回没有时区的当前时间
- fromtimestamp(timestamp,tz=None)从一个时间戳返回一个datetime对象
- timestamp 时间戳
- tz 时区
- strptime(date_string,format) 将指定格式的字符串转换为datetime对象,【日期的格式化】
例如:
- datetime对象
- timestamp()–>int 返回一个到微妙的时间戳。
- 时间戳:格林威治时间1970年1月1日0点到现在的秒数
- datetime(year,month,day,hour,minute,second,microsecond)—>datetime 构造方法,创建指定时间
- weekday() 返回本周的第几天,周一 0 ,周日 6
- isoweekday() 返回本周的第几天,周一 1 ,周日 7
- date() 返回日期date对象
- time() 返回时间time对象
- replace() 修改并返回新的时间
- isocalendar() 返回一个三元组(年,周数,一周内的第几天)
- strftime(format) —>string,将datetime对象转换成指定格式的时间字符串
例如:
- timedelta对象(时间差)
- datetime.timedelta(days=0,seconds=0,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)
- 构造方法
- timedelta对象还可以根据两个时间相减得到。
- 例如: timedelta = datetime1 - datetim2
- 同样datetime加上timedelta可以获取新的datetime对象。则 datetime2 = datetime1 + timedlata
- total_seconds() 返回时间差的总秒数
- 简单示例:
相关库time
- time.sleep(5) #当前进程休眠5秒