honeybee_energy.simulation.daylightsaving module¶
EnergyPlus Daylight Saving Time Period.
- class honeybee_energy.simulation.daylightsaving.DaylightSavingTime(start_date=12 Mar, end_date=05 Nov)[source]¶
Bases:
object
EnergyPlus Daylight Saving Time Period.
- Parameters:
start_date – A ladybug Date object for the start of daylight saving time. Must be before the end date and have a leap_year property matching the end_date. Default: 12 Mar (daylight savings in the US in 2017)
end_date – A ladybug Date object for the end of daylight saving time. Must be after the start date and have a leap_year property matching the start_date. Default: 5 Nov (daylight savings in the US in 2017)
- Properties:
start_date
end_date
- classmethod from_analysis_period(analysis_period=3/12 to 11/5 between 0 and 23 @1)[source]¶
Initialize a DaylightSavingTime object from a ladybug AnalysisPeriod.
- Parameters:
analysis_period – A ladybug AnalysisPeriod object that has the start and end dates for daylight savings time. Default: 12 Mar - 5 Nov (daylight savings in the US in 2017)
- classmethod from_dict(data)[source]¶
Create a DaylightSavingTime object from a dictionary.
- Parameters:
data – A DaylightSavingTime dictionary in following the format below.
{ "type": "DaylightSavingTime", "start_date": [3, 12], "end_date": [11, 5] }
- classmethod from_idf(idf_string)[source]¶
Create a DaylightSavingTime object from an EnergyPlus IDF text string.
- Parameters:
idf_string – A text string fully describing an EnergyPlus RunPeriodControl:DaylightSavingTime definition.
- to_idf()[source]¶
Get an EnergyPlus string representation of the DaylightSavingTime.
RunPeriodControl:DaylightSavingTime, 2nd Sunday in March, !- Start Date 1st Sunday in November; !- End Date
- property end_date¶
Get or set a ladybug Date object for the end of the period.
- property start_date¶
Get or set a ladybug Date object for the start of the period.