def __init__(self,year): self.year=year t = TimeInterval() t.start_time = datetime.datetime(year ,1,1) t.end_time = datetime.datetime(year+1,1,1) self.time_interval =t self.string = str(year)
def __init__(self,year,num_season,seasonobj): ''' Arguments: * year * : integer * season * : integer * seasonobj * : an instance of class season, where features of season are defined Season object can be obtained as follows: import season seasonObj = season.season() Then seasonObj defines by default seasons like this: Winter = 0 Spring = 1 Summer = 2 Fall = 3 Example: req = Season_req(2012,2,seasonObj) print req.longname ''' self.year = year self.season = num_season ti_ref,self.longname = seasonobj.get_season_dates(num_season) delta_years=year - seasonobj._reference_year t = TimeInterval() t.start_time = ti_ref.start_time + relativedelta(years=delta_years) t.end_time = ti_ref.end_time + relativedelta(years=delta_years) self.time_interval = t self.string = str(year) + " " + self.longname[:3]
def __init__(self,year,month): self.year=year self.month=month self.string = "%d%02d" % (self.year, self.month) t = TimeInterval() t.start_time = datetime.datetime(self.year, self.month,1) t.end_time = t.start_time + relativedelta(months = 1) self.time_interval = t
def __init__(self,year,month,day): self.year = year self.month = month self.day = day t = TimeInterval() t.start_time = datetime.datetime(self.year,self.month,self.day,0) t.end_time = t.start_time + datetime.timedelta(days=1) self.time_interval = t self.string = t.start_time.strftime("%Y%m%d")
def __init__(self,year,month,day): self.year = year self.month = month self.day = day centertime = datetime.datetime(self.year,self.month,self.day,12) t = TimeInterval() t.start_time = centertime - datetime.timedelta(days=3.5) t.end_time = centertime + datetime.timedelta(days=3.5) self.time_interval = t self.string = centertime.strftime("%Y%m%d") self.isoweekday = centertime.isoweekday()
def __init__(self,decad): self.decad = decad q,r=divmod(decad, 10) assert r in [0,1] t = TimeInterval() self.startyear = decad self.end__year = self.startyear+9 t.start_time = datetime.datetime(self.startyear ,1,1,0,0,0) t.end_time = datetime.datetime(self.end__year+1,1,1,0,0,0) self.time_interval = t