根据日期来转换成一年的第几天
import datetime
def cal_jday(yyyymmdd):
dt = datetime.datetime.strptime(str(yyyymmdd), '%Y%m%d')
tt = dt.timetuple()
Jyear = tt.tm_year
Jday = tt.tm_yday
return jday
根据第几天来转成具体日期
import datetime
def cal_date(year,day):
#输入的字符串类型的年和日转换为整型
year=int(year)
day=int(day)
#first_day:此年的第一天
#类型:datetime
first_day=datetime.datetime(year,1,1)
day=first_day+datetime.timedelta(day-1)
#返回需要的字符串形式的日期
date=datetime.datetime.strftime(wanted_day,'%Y%m%d')
return date