Interface ICalendar
Namn på plats: Aspose.Tasks Sammanfattning: Aspose.Tasks.dll (25.4.0)
Det representerar en kalenderabstraktion som kan användas för olika beräkningar av datum och varaktigheter.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(Datumtid, längd)
Beräknar det datum då den angivna mängden arbetstid passerar enligt kalendern.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
Startdatum är.
work
Duration
arbetets varaktighet.
Returns
Slutdatum är.
GetFinishDateByStartAndWork(Datumtid, TimeSpan)
Beräknar det datum då den angivna mängden arbetstid passerar enligt kalendern.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
Startdatum är.
work
TimeSpan
arbetets varaktighet.
Returns
Slutdatum är.
GetNextWorkingDayStart(DateTime)
Beräkna nästa arbetsdag som börjar för det angivna datumet.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
Datumet för att få nästa arbetsdag börjar.
Returns
Nästa arbetsdag börjar System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
Beräknar slutet av det tidigare arbetsdatumet från det angivna datumet.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
datum för att beräkna slutet av den föregående arbetsdagen.
Returns
Slutet på den föregående arbetsdagen
GetStartDateFromFinishAndDuration(Datumtid, längd)
Returnerar startdatum baserat på den angivna slutdatumen och varaktigheten.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
Det angivna slutdatumet.
duration
Duration
Den angivna varaktigheten.
Returns
Beräknad startdatum.
GetStartDateFromFinishAndDuration(Datumtid, TimeSpan)
Returnerar startdatum baserat på angiven färdigställd tid och varaktighet.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
Det angivna slutdatumet.
duration
TimeSpan
Den angivna varaktigheten.
Returns
Beräknad startdatum.
GetTaskFinishDateFromDuration(Uppgift, TimeSpan)
Beräknar slutdatumet och tiden för uppgiften från början, delade delar och arbetets varaktighet.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
Uppgiften att beräkna slutdatum för.
duration
TimeSpan
varaktigheten att beräkna.
Returns
Uppgifternas slutdatum för den angivna startdatumen och varaktigheten.
Remarks
Returnerar DateTime.MinValue om uppgiften är sammanfattad, noll eller startdatumet inte anges.
GetWorkingHours(Datumtid, datumtid)
Return WorkUnit - Start, slut och varaktighet av arbetstimmar för det angivna tidsintervallet.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
Startdatum för intervallet.
finish
DateTime
Slutdatum för intervallet.
Returns
Instans av Aspose.Tasks.WorkUnit klass som innehåller start, slut och varaktighet av arbetstider.
GetWorkingHours(DateTime)
Returnerar antalet arbetstimmar vid angiven datum.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
Datum för att få arbetstimmar för.
Returns
Arbetstider vid den angivna dagen.
GetWorkingTimes(DateTime)
Returns Aspose.Tasks.WorkingTimeSpelning av arbetstider för det angivna datumet.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
Datum för att få arbetstider för.
Returns
Kollektion av Aspose.Tasks.WorkingTime instanser.
IsDayWorking(DateTime)
Bestäm om den angivna dagen är en arbetsdag enligt kalendern.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
Datum för att kontrollera om dagen fungerar.
Returns
Det är sant om dagen är en arbetsdag.