Interface ICalendar
Navne til: Aspose.Tasks Sammensætning: Aspose.Tasks.dll (25.4.0)
Det repræsenterer en kalenderabstraktion, som kan bruges til forskellige beregninger af datoer og varighed.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(Tid og varighed)
Beregner datoen, hvor det angivne arbejdstime passerer i henhold til kalenderen.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
Start af datoen.
work
Duration
Arbejdets varighed.
Returns
afslutningsdatoen.
GetFinishDateByStartAndWork(TimeSpan og TimeSpan)
Beregner datoen, hvor det angivne arbejdstime passerer i henhold til kalenderen.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
Start af datoen.
work
TimeSpan
Arbejdets varighed.
Returns
afslutningsdatoen.
GetNextWorkingDayStart(DateTime)
Beregn den næste arbejdsdag, der starter for den angivne dato.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
Datoen for at få den næste arbejdsdag starter for.
Returns
Næste arbejdsdag starter System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
Beregner slutningen af den foregående arbejdsdag fra den angivne dato.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
datoen for at beregne den foregående arbejdsdags udløb.
Returns
Afslutningen af den foregående arbejdsdag
GetStartDateFromFinishAndDuration(Tid og varighed)
Returnerer startdatoen baseret på den angivne slutdatum og varighed.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
Det angivne slutdato.
duration
Duration
Den angivne varighed.
Returns
beregnet startdato.
GetStartDateFromFinishAndDuration(TimeSpan og TimeSpan)
Returnerer startdatoen baseret på den angivne slutdatum og varighed.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
Det angivne slutdato.
duration
TimeSpan
Den angivne varighed.
Returns
beregnet startdato.
GetTaskFinishDateFromDuration(Arbejdet, TimeSpan)
Beregner opgavets færdiggørelse dato og tid fra startdatoen, splittede dele og arbejdstiden.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
Den opgave at beregne afslutningsdato for.
duration
TimeSpan
varigheden til beregning.
Returns
Afslutningsdato for opgavets dato og varighed.
Remarks
Returnerer DateTime.MinValue, hvis opgaven er samlet, nul eller dens startdato ikke er angivet.
GetWorkingHours(DateTime og DateTime)
Return WorkUnit - Start, afslutning og varighed af arbejdstider for det angivne tidsintervall.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
Start dato for intervallet.
finish
DateTime
Afslut datoen for intervallet.
Returns
Instans på Aspose.Tasks.WorkUnit klasse, der indeholder Start, End og Varighed af arbejdstider.
GetWorkingHours(DateTime)
Returnerer antallet af arbejdstider på den angivne dato.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
datoen for at få arbejdstider for.
Returns
Arbejdstid på det angivne tidspunkt.
GetWorkingTimes(DateTime)
Returnerer Aspose.Tasks.WorkingTimeKollektion af arbejdstider for den angivne dato.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
datoen for at få arbejdstid for.
Returns
Kollektion af Aspose.Tasks.WorkingTime instanser.
IsDayWorking(DateTime)
Det bestemmer, om den angivne dag er en arbejdsdag i henhold til kalenderen.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
Datoen for at kontrollere, om dagen fungerer.
Returns
Det er sandt, hvis dagen er en arbejdsdag.