日期和时间(https://docs.python.org/3/library/datetime.html)
- datetime模块
- date类-实例属性:
- year
- month
- day
- time类-实例属性:
- hour
- minute
- second
- microsecond
- datetime类
- date()实例方法->date对象
- time()实例方法->time对象
- now()类方法->datetime对象
- strftime(str_format)实例方法->(datetime->str)
- Y:4位年份
y:后2位年份- m:月份
- d:日(月内第几天)
- H:小时(24小时制)
I:小时(12小时制)- M:分钟
- S:秒
- f:微秒
- date类-实例属性:
1.strptime(dt_str, str_format)类方法->(str->datetime)
2.timedelta类(时间差,两个datetime对象 相减 得到 timedelta对象)
- days属性
- seconds属性
- microseconds属性
- total_seconds()方法
from datetime import datetime, timedelta
dt_begin = datetime.now() for i in range(10 ** 8): temp = 3.2 / 2.3 dt_end = datetime.now() dt_diff = dt_end - dt_begin print('花费 {0.seconds} 秒, {0.microseconds} 毫秒'.format(dt_diff)) |
- time
- time():时间戳(1970.01.01 00:00:00到现在经过的秒)
- sleep(seconds):延时
- calendar
- setfirstweekday(weekday),设置每周的起始日期码。0(星期一)到6(星期日)。
- calendar(year,w=2,l=1,c=6):返回一个多行字符串格式的year年年历。
- 3个月一行,间隔距离为c。
- 每日宽度间隔为w字符。
- 每行长度为21* W+18+2* C。
- l是每星期行数。
- isleap(year):判断闰年
- weekday(year, month, day) :返回给定日期的星期日期码
- monthrange(year, month):返回给定月份的日期范围(元组:(第一天的星期日期码,月天数))