python calendar 时间处理类库

python

python;gutter:true;">#python中的calendar

import calendar

#返回指定年的某月

def get_month(year, month):

return calendar.month(year, month)

#返回指定年的日历

def get_calendar(year):

return calendar.calendar(year)

#判断某一年是否为闰年,如果是,返回True,如果不是,则返回False

def is_leap(year):

return calendar.isleap(year)

#返回某个月的weekday的第一天和这个月的所有天数

def get_month_range(year, month):

return calendar.monthrange(year, month)

#返回某个月以每一周为元素的序列

def get_month_calendar(year, month):

return calendar.monthcalendar(year, month)

def main():

year = 2013

month = 8

test_month = get_month(year, month)

print(test_month)

print('#' * 50)

#print(get_calendar(year))

print('{0}这一年是否为闰年?:{1}'.format(year, is_leap(year)))

print(get_month_range(year, month))

print(get_month_calendar(year, month))

if __name__ == '__main__':

main()

最常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型。

>>> import time

>>> t = time.time()

>>> t

1202872416.4920001

>>> type(t)

<type 'float'>

>>> t = time.localtime()

>>> t

(2008, 2, 13, 10, 56, 44, 2, 44, 0)

>>> type(t)

<type 'time.struct_time'>

>>> time.strftime('%Y-%m-%d', t)

'2008-02-13'

>>> time.strptime('2008-02-14', '%Y-%m-%d')

(2008, 2, 14, 0, 0, 0, 3, 45, -1)

以上是 python calendar 时间处理类库 的全部内容, 来源链接: utcz.com/z/386885.html

回到顶部