zoukankan      html  css  js  c++  java
  • 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类
  • 相关阅读:
    Java中Vector和ArrayList的区别
    Java深拷贝与浅拷贝
    Java基础数据类型转换
    Java中的break Label 和continue Label
    java中关于Integer 和java 中方法参数传递
    网络虚拟化
    备份工具
    mysql文件理解
    mysql分区介绍
    进程间通信
  • 原文地址:https://www.cnblogs.com/P--K/p/7954650.html
Copyright © 2011-2022 走看看