python100练习_4,time.strptime获取时间信息

强大的Python ,直接计算输入年月日为当年的第几天
>>> import time
>>> print(time.strptime('2017-12-27', '%Y-%m-%d')) #使用strptime方法
time.struct_time(tm_year=2017, tm_mon=12, tm_mday=27, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=361, tm_isdst=-1)
>>> print(time.strptime('2017-12-27', '%Y-%m-%d')[7]) #361
是否为闰年
>>> print(time.strptime('2017-03-1', '%Y-%m-%d')[7]) # 60 闰年
>>> print(time.strptime('2016-03-1', '%Y-%m-%d')[7]) # 61
代码:

1 #!/usr/bin/python
2 #coding:utf-8
3 
4 import time
5 
6 a=raw_input('请输入日期yyyy-mm-dd(2017-12-27):')
7 year = a.split('-')[0]
8 dYear = time.strptime(a, '%Y-%m-%d')[7]
9 print '输入的日期是%s年的第%d天'%(year, dYear)

你可能感兴趣的:(python100练习_4,time.strptime获取时间信息)