Calendar
Contents
[
Hide
]Calendar class
Represents a calendar used in a project.
The Calendar type exposes the following members:
Properties
| Name | Description |
|---|---|
| name | Gets or sets the name of the calendar. |
| uid | Gets or sets the unique identifier of the calendar. |
| week_days | Gets WeekDaysCollection for this calendar. The collection of weekdays that defines the calendar. |
| exceptions | Gets CalendarExceptionCollection object. The collection of exceptions that is associated with the calendar. |
| work_weeks | Gets WorkWeekCollections object. The collection of work weeks that is associated with the calendar. |
| is_base_calendar | Gets a value indicating whether the calendar is a base calendar. |
| base_calendar | Gets or sets the base calendar on which this calendar depends. Only applicable if the calendar is not a base calendar. |
| is_baseline_calendar | Gets or sets a value indicating whether the calendar is a baseline calendar. |
| guid | Gets calendar’s Guid. |
Methods
| Name | Description |
|---|---|
| get_start_date_from_finish_and_duration(finish, duration) | Returns start date based on the specified finish date and duration. |
| get_start_date_from_finish_and_duration(finish, duration) | Returns start date based on specified finish date and duration. |
| get_working_hours(start, finish) | Return WorkUnit - Start, Finish and Duration of working hours for the specified date time interval. |
| get_working_hours(dt) | Return WorkUnit - Start, Finish and Duration of working hours for the specified date time interval. |
| get_finish_date_by_start_and_work(start, work) | Calculates the date when the specified amount of work time will pass according to the calendar. |
| get_finish_date_by_start_and_work(start, work) | Calculates the date when the specified amount of work time will pass according to the calendar. |
| get_intersection_calendar(calendar1, calendar2) | Gets ICalendar instance which can be used to perform calculations on the intersection of work schedules of 2 calendars. |
| make_standard_calendar(calendar) | Creates default standard calendar. |
| make_24_hour_calendar(calendar) | Makes a given Calendar to be a 24Hour Calendar. 24Hours Calendar is a Calendar in which every day of week is working with Round-the-clock working hours. |
| make_night_shift_calendar(calendar) | Makes a given Calendar as Night Shift Calendar. |
| delete() | Removes calendar from project. |
| is_day_working(dt) | Determines whether the specified day is a working day according to the calendar. |
| get_working_hours_time_span(start, finish) | Returns amount of working hours between the specified dates. |
| get_task_finish_date_from_duration(task, duration) | Calculates the task finish date and time from its start date, split parts and the work duration. |
| get_working_times(dt) | Returns WorkingTimeCollection of working times for the specified date. |
| get_previous_working_day_end(date) | Calculates the end of the previous working date from the specified date. |
| get_next_working_day_start(date) | Calculates next working day start for the specified date. |
| get_work_start(date) | Calculates next working time start beginning from the specified date and time. |
| is_empty() | Returns whether the calendar doesn’t have working hours defined. |
See Also
- namespace aspose.tasks
- assembly Aspose.Tasks