python的datetime模块

导入datetime模块后用dir(datetime)命令查看

python的datetime模块_第1张图片在datetime模块下有几个小模块,或叫类

(一)date小模块处理年月日

也是先用dir(datetime.date)查看一下

python的datetime模块_第2张图片

其中有那么几个方法

1:today()显示今天的日期

         如果嫌这样太麻烦,可以单独导入date这个小模块

 

2:date小模块是个类,可以对它实例化,可以加个日期参数

     

   这样就可以对这个对象进行操作了

3:year  month day分别取得日期对象中的年月日。

python的datetime模块_第3张图片

 4:weekday(),查看一周中的第几天(周一为0,周日为6)

即2014-8-25是周一。

5:isoweekday(),查看一周中的第几天(周一为1,周日为7)

6:min  max 返回最小公历日期和最大公历日期

7:isocalendar()返回年 第几周 周几(周一为1)

8:toordinal()距日期原点(1-1-1)的天数

9:isoformat()以标准格式返回一个时间字符串

10:ctime()以西方方式返回日期字符串

11:timetuple()返回一个数组(年,月,日,时,分,秒,周几,年中第几天,夏令时否)

12:strftime()自定义格式输出时间字符串

只返回年和月

时间格式如下:

python的datetime模块_第4张图片

13:fromordinal()给个距离公历原点的天数,返回一个日期

14:fromtimestamp(),给个时间戳,返回一个日期。就是给个距离时间戳原点(1970-1-1     0:0:0)的秒数,返回日期

给出80000秒,就是以(1970-1-1  0:0:0)为起点,过了80000秒的日期。

15:replace() 以新日期替换旧日期

16:resolution 日期单位,默认为1天

 

(二)datetime小模块  处理年月日 加上时分秒

先单独导入这个小模块后,用dir()命令查看一下

python的datetime模块_第5张图片  python的datetime模块_第6张图片

里面的方法比date小模块多一些,但大同小异

1:now()  today()返回当前日期和时间   最后一个参数是微秒

python的datetime模块_第7张图片

2:给个参数 生成一人对象

3:year month day hour minute second  microsecond 返回年 月 日 时 分 秒 微秒

4: min max 最小至最大的时间范围

python的datetime模块_第8张图片

5:date() 返回年 月 日                                                                                     time()   timetz()返回时 分 秒         

                         

6: ctime() isoweekday() isoweekday() strftime() timetuple() isocalendar() 等等 同上面date小模块

7:utcnow() utctimetupe() utcfromtimestamp() 格林威治时间,即零时区时间。以上的都是本地时区时间,装系统时设定的时区

python的datetime模块_第9张图片本地是东8区,距零时区相差8小时

8:resolution 单位时间 默认为1秒

 9:timestamp()给个时间返回时间戳

 

你可能感兴趣的:(DateTime)