用Python判断一个日期是当年第几天,只能有一个定义

如题所述

#coding=utf-8
import calendar
import time
def getday(year_m_d):
    try:
        year,month,day = map(int,year_m_d.split('.'))
        time.strptime('%s%s%s'%(year,month,day), "%Y%m%d")
        all_days=0
        for i in range(1,month):
            all_days = calendar.monthrange(year,i)[1]+all_days
        return all_days+day
    except Exception,e:
        print e
        return None
year_m_d='2001.05.07'
print getday(year_m_d)

追问

你这个如果是润年的话呢!

你这个如果是润年的话呢!

你这个如果是润年的话呢!

你这个如果是润年的话呢!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答