python入门系列5―——时间日期

欢迎前往我的个人博客网址


python提供了time和calendar模块来用来格式化日期和时间

import time;  # 导入time模块
ticks = time.time()
print "当前时间为:", ticks
结果:

当前时间为: 1498457448.2
可能大家看不懂这个数字,这个是从1970年1月1号0点到现在经过的秒数,可以用于计算两次的时间间隔。

想要获取年月日这些,就要使用time模块里的其他函数:

import time

localtime = time.localtime(time.time())
print "当前时间为 :", localtime
结果为:

当前时间为 : time.struct_time(tm_year=2017, tm_mon=6, tm_mday=26, tm_hour=14, tm_min=13, tm_sec=13, tm_wday=0, tm_yday=177, tm_isdst=0)

tm_year表示年

tm_mon表示月,从1到12

tm_mday表示日,从1到31

tm_hour 表示小时,从0到23
tm_min 表示分钟,从0-59
tm_sec 表示秒,从0到61,61是有可能出线的闰秒
tm_wday 表示星期几,从0开始计数,0是周一
tm_yday 表示是当年的第几天,从1开始计数
tm_isdst表示年夏令时的旗帜,-1, 0, 1, -1是决定是否为夏令时的旗帜


如果只想要其中的某一个数据,例如获取当年是几月:

import time

localtime = time.localtime(time.time())
print "当前月份为 :", localtime.tm_mon
结果:

当前月份为 : 6


格式化时间可用:

import time

localtime = time.asctime( time.localtime(time.time()) )
print "当前时间为 :", localtime
结果:

当前时间为 : Mon Jun 26 14:19:52 2017

获取某月日历

import calendar #导入日历模块

cal = calendar.month(2017, 6)
print "以下输出2017年6月份的日历:"
print cal;
结果:

以下输出2017年6月份的日历:
     June 2017
Mo Tu We Th Fr Sa Su
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30


关于time和calendar模块可以参考官方文档,而模块的概念在后续会说到

https://docs.python.org/2.7/library/time.html?highlight=time#module-time

https://docs.python.org/2.7/library/calendar.html?highlight=calendar#module-calendar

你可能感兴趣的:(Python入门)