您的位置:首页 > 其它

4.2 标准库--日期和事件

2015-08-10 10:17 295 查看
# coding=utf-8

#########
# 日历表 #
#########

import calendar
from calendar import calendar as ca

# 判断是否是闰年
print calendar.isleap(2015)
print calendar.isleap(2016)

# 两个年份间[y1,y2),闰年总数
print calendar.leapdays(2000,2021)

# 输入年月日,输入周几(0:周一,1:周二...)
print calendar.weekday(2015, 7, 28)

# 按照年月返回日历
print calendar.month(2015, 7)

# 输入年月,返回该月第一天周几和该月共有多少天
print calendar.monthrange(2016, 2)

# 返回当前每周起始日期的设置。默认情况下,首次载入caendar模块时返回0,即星期一。
print calendar.firstweekday()

# 输出今年日历表
print ca(2015)

############
# Time模块 #
############

import time
from time import struct_time

# 当前时间(float)
print u"当前时间float格式是:", time.mktime(time.gmtime())
print u"当前时间float格式是:", time.time()
print u"当前时间float格式是:", time.mktime(time.localtime())
print u"当前cpu时间float格式是:", time.clock() # 计算cpu耗时时,用此方法

print '*'*40

# 时间元组
print u"当前时间元组是:", time.gmtime() # 接收时间辍(1970纪元后经过的浮点秒数)并返回格林威治天文时间下的时间元组t。注:t.tm_isdst始终为0
print u"当前时间元组是:", time.localtime() # 接收时间辍(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t(t.tm_isdst可取0或1,取决于当地当时是不是夏令时)。
print u"当前时间元组是:", time.localtime(time.time())
print u"当前时间元组是:", time.strptime(time.ctime(), '%a %b %d %H:%M:%S %Y')

localTime = time.localtime(time.time())
print u"当前年份是:", localTime.tm_year
print u"当前月份是:", localTime.tm_mon
print u"当前日是:", localTime.tm_mday
print u"当前时是:", localTime.tm_hour
print u"当前分是:", localTime.tm_min
print u"当前秒是:", localTime.tm_sec
print u"当前周几是:", localTime.tm_wday + 1
print u"当年第几天是:", localTime.tm_yday
print u"是否是夏令是:", localTime.tm_isdst

print '*'*40

# 获取格式化时间
print u"当前时间格式化是:", time.asctime()
print u"当前时间格式化是:", time.asctime(time.localtime())
print u"当前时间格式化是:", time.asctime(time.localtime(time.time()))

print u"当前时间格式化是:", time.ctime()
print u"当前时间格式化是:", time.ctime(time.time())
print u"当前时间格式化是:", time.ctime(1438066000.61)

print '*'*40
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: