Class YearSchedule
This class is used to represent a year schedule. A year can be composed of several WeekSchedules.
Syntax
Constructors
YearSchedule()
This class is used to represent a year schedule. A year can be composed of several WeekSchedules.
Declaration
YearSchedule
Methods
addTimeSpan(DateTime,TimeSpan)
This function adds a time span to the current year schedule.
Declaration
DateTime addTimeSpan(DateTime dt, TimeSpan sp)
Parameters
| Type | Name | Description |
|---|---|---|
| DateTime | dt | Start time for calculation |
| TimeSpan | sp | The timespan to add (2 days, 1 hours, 5 minutes, 30 seconds...). |
Returns
| Type | Description |
|---|---|
| DateTime |
addWS(WeekSchedule,Integer,Integer)
This function adds a week schedule to the year schedule.
Declaration
Void addWS(WeekSchedule ws, Integer mStop, Integer dStop)
Parameters
| Type | Name | Description |
|---|---|---|
| WeekSchedule | ws | Add this weekschedule to the yearschedule. |
| Integer | mStop | The given weekschedule is active to this month |
| Integer | dStop | The given weekschedule is active to this day. |
Returns
| Type | Description |
|---|---|
| Void |
getDifference(DateTime,DateTime)
Gets difference between two given times. The function returns a timespan.
Counting will skip inactive periodes, defined by the different weekschedules that may be crossed.Declaration
TimeSpan getDifference(DateTime from, DateTime to)
Parameters
| Type | Name | Description |
|---|---|---|
| DateTime | from | Count from this date. |
| DateTime | to | Count to this date. |
Returns
| Type | Description |
|---|---|
| TimeSpan |