Interface ICalendar
Nazwa przestrzeń: Aspose.Tasks Zgromadzenie: Aspose.Tasks.dll (25.4.0)
Przedstawia abstrakcję kalendarzową, która może być używana do różnych obliczeń dat i okresów.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(Czas trwania, czas trwania)
Oblicz datę, kiedy określona ilość czasu roboczego przejdzie zgodnie z kalendarzem.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
Data rozpoczęcia.
work
Duration
Czas trwania pracy.
Returns
zakończenie daty.
GetFinishDateByStartAndWork(Data czas, TimeSpan)
Oblicz datę, kiedy określona ilość czasu roboczego przejdzie zgodnie z kalendarzem.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
Data rozpoczęcia.
work
TimeSpan
Czas trwania pracy.
Returns
zakończenie daty.
GetNextWorkingDayStart(DateTime)
Oblicz następny dzień roboczy rozpoczynający się na określoną datę.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
Data rozpoczęcia następnego dnia roboczego.
Returns
Następny dzień pracy rozpoczyna się System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
Oblicza koniec poprzedniej daty roboczej od określonego dnia.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
Data obliczania końca poprzedniego dnia roboczego.
Returns
Koniec poprzedniego dnia roboczego
GetStartDateFromFinishAndDuration(Czas trwania, czas trwania)
Zwraca datę rozpoczęcia w oparciu o określony termin zakończenia i czas trwania.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
określoną datę zakończenia.
duration
Duration
określony czas trwania.
Returns
Obliczona data rozpoczęcia.
GetStartDateFromFinishAndDuration(Data czas, TimeSpan)
Zwraca datę rozpoczęcia w oparciu o określony termin zakończenia i czas trwania.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
określoną datę zakończenia.
duration
TimeSpan
określony czas trwania.
Returns
Obliczona data rozpoczęcia.
GetTaskFinishDateFromDuration(Zadanie, TimeSpan)
Oblicz datę i godzinę zakończenia zadania od daty jego rozpoczęcia, podzielone części i czas trwania pracy.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
Zadaniem jest obliczenie daty zakończenia.
duration
TimeSpan
Czas trwania do obliczenia.
Returns
Data zakończenia zadania dla danej daty rozpoczęcia i czasu trwania.
Remarks
Powróci DateTime.MinValue, jeśli zadania jest podsumowane, zerowe lub nie jest ustawiona data rozpoczęcia.
GetWorkingHours(Data czasu, data czasu)
Start, zakończenie i czas trwania godzin roboczych w określonym terminie.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
Data rozpoczęcia okresu.
finish
DateTime
Określenie terminu okresu.
Returns
Instancja klasy Aspose.Tasks.WorkUnit zawierającej rozpoczęcie, zakończenie i czas trwania godzin roboczych.
GetWorkingHours(DateTime)
Zwraca kwotę godzin roboczych w określonym terminie.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
Data uzyskania godzin roboczych.
Returns
godziny pracy w określonym terminie.
GetWorkingTimes(DateTime)
Powrót Aspose.Tasks.WorkingTimeZbiór godzin roboczych na określoną datę.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
Data uzyskania godzin roboczych.
Returns
Zbiór instancji Aspose.Tasks.WorkingTime.
IsDayWorking(DateTime)
Określa, czy określony dzień jest dniem roboczym zgodnie z kalendarzem.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
Data, aby sprawdzić, czy dzień działa.
Returns
Prawda jest taka, że dzień jest dniem pracy.