python模块--datetime
datatime.date类
| 构造器 | 返回值类型 | 说明 | 
| (year, month, day) | date | |
| 类方法/属性 | ||
| .max | date | datetime.date(9999, 12, 31), str()或print()为'9999-12-31' | 
| .min | date | '0001-01-01' | 
| .resolution | timedelta | datetime.timedelta(1), str: '1 day, 0:00:00'. date对象表示日期的最小单位(天) | 
| .today() | date | 当前本地日期 | 
| .fromtimestamp(timestamp) | date | 返回给定时间戳对应的日期 | 
| .fromordinal(ordinal) | date | 将Gregorian日历时间转换为date对象 | 
| 实例方法/属性 | ||
| .year | int | 年 | 
| .month | int | 月 | 
| .day | int | 日 | 
| .replace(year, month, day) | date | 生成一个新的日期对象, 用参数指定的年, 月, 日代替原有对象中的属性(原有对象仍保持不变) | 
| .timetuple() | struct_time | 返回日期对应的time.struct_time对象 | 
| .toordinal() | int | 返回日期对应的Gregorian Calendar日期 | 
| .weekday() | int(0-6) | 返回weekday, 如果是星期一, 返回0; 如果是星期二, 返回1, 以此类推 | 
| .isoweekday() | int(1-7) | 返回weekday, 如果是星期一, 返回1; 如果是星期二, 返回2, 以此类推 | 
| .isocalendar() | tuple | 返回格式如(year,month,day)的元组 | 
| .isoformat() | str | 返回格式如'YYYY-MM-DD’的字符串 | 
| .strftime(format) | str | 返回格式化的字符串, 参考time模块格式化规则 | 
| 运算符重载 | ||
| date ± timedelta | date | 日期加上或减去一个时间间隔(timedelta参考下文) | 
| date1 - date2 | timedelta | 计算两个日期的时间间隔 | 
| date1 比较运算符 date2 | bool | 两个日期进行比较 | 
datetime.time类
| 构造器 | 返回值类型 | 说明 | 
| (hour[, minute[, second[, microsecond[, tzinfo]]]]) | time | tzinfo表示时区信息 | 
| 类方法/属性 | ||
| .max | time | datetime.time(23, 59, 59, 999999), str: '23:59:59.999999' | 
| .min | time | datetime.time(0, 0, 0, 0), str: '00:00:00' | 
| .resolution | timedelta | datetime.timedelta(0, 0, 1) str: '0:00:00.000001'. 时间的最小单位(微秒) | 
| 实例方法/属性 | ||
| .hour, .minute, .second, ... | int | 时, 分, 秒, 微秒 | 
| .tzinfo | 时区信息 | |
| .replace([ hour[, ...]]) | time | 创建一个新的时间对象, 用参数指定的时, 分, 秒, 微秒代替原有对象中的属性(原有对象仍保持不变) | 
| .isoformat() | str | 返回型如"HH:MM:SS"格式的字符串表示 | 
| .strftime(format) | str | 返回自定义格式化字符串 | 
| 运算符重载 | 同date类 | 
datetime.datetime类
| 构造器 | 返回值类型 | 说明 | 
| (...) | datetime | date与time类的所有构造器参数 | 
| 类方法/属性 | ||
| .max | datetime | datetime所能表示的最大值 | 
| .min | datetime | datetime所能表示的最小值 | 
| .resolution | timedelta | datetime最小单位 | 
| .today() | datetime | 返回一个表示当前本地时间的datetime对象 | 
| .now([tz]) | datetime | 获取tz参数所指时区(默认本地)的本地时间 | 
| .utcnow() | datetime | 返回一个当前utc时间的datetime对象 | 
| .fromtimestamp(timestamp[, tz]) | datetime | 根据时间戮创建一个datetime对象,参数tz指定时区信息 | 
| .utcfromtimestamp(timestamp) | datetime | 根据时间戮创建一个datetime对象 | 
| .combine(date, time) | datetime | 根据date和time, 创建一个datetime对象 | 
| .strptime(date_string, format) | datetime | 将格式字符串转换为datetime对象 | 
| 实例方法/属性 | ||
| date与time类的所有属性 | ||
| .date() | date | 获取date对象 | 
| .time() | time | 获取time对象 | 
| .replace([ hour[, ...]]) | datetime | 创建一个新的时间对象(原有对象仍保持不变) | 
| .timetuple() | struct_time | 类型转换 | 
| .utctimetuple() | struct_time | 类型转换 | 
| .toordinal() | int | 返回日期对应的Gregorian Calendar日期 | 
| .weekday() | int(0-6) | 0表示周一 | 
| .isocalendar() | tuple | 返回格式如(year,month,day)的元组 | 
| .isoformat() | str | 返回自定义格式化字符串 | 
| .ctime() | str | 以'Sat Dec 2 15:07:10 2017'的格式返回时间 | 
| .strftime(format) | str | 返回自定义格式化字符串 | 
| 运算符重载 | 同date类 | 
                    
                
                
            
        
浙公网安备 33010602011771号