Interface ICalendar
Il nome: Aspose.Tasks Assemblea: Aspose.Tasks.dll (25.4.0)
Si tratta di un abstract calendario che può essere utilizzato per diversi calcoli di date e durate.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(Data e durata)
Calcola la data in cui la quantità specifica di tempo di lavoro passerà secondo il calendario.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
Data di inizio.
work
Duration
Durata del lavoro.
Returns
Finita la data.
GetFinishDateByStartAndWork(Il tempo, il tempo)
Calcola la data in cui la quantità specifica di tempo di lavoro passerà secondo il calendario.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
Data di inizio.
work
TimeSpan
Durata del lavoro.
Returns
Finita la data.
GetNextWorkingDayStart(DateTime)
Calcola il giorno lavorativo successivo che inizia per la data specificata.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
La data per arrivare il giorno lavorativo successivo inizia.
Returns
Il giorno lavorativo inizierà System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
Calcola la fine della data di lavoro precedente a partire dalla data specificata.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
La data per calcolare la fine del precedente giorno lavorativo.
Returns
La fine del precedente giorno lavorativo
GetStartDateFromFinishAndDuration(Data e durata)
Ritorna la data di inizio in base alla data e alla durata di conclusione specificate.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
La data di scadenza specificata.
duration
Duration
La durata specificata.
Returns
Data di inizio calcolata.
GetStartDateFromFinishAndDuration(Il tempo, il tempo)
Ritorna la data di inizio in base alla data e alla durata di scadenza specificate.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
La data di scadenza specificata.
duration
TimeSpan
La durata specificata.
Returns
Data di inizio calcolata.
GetTaskFinishDateFromDuration(Il tempo, TimeSpan)
Calcola la data e l’ora di completamento del compito dalla data di inizio, le parti divise e la durata del lavoro.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
Il compito di calcolare la data di fine per.
duration
TimeSpan
La durata da calcolare.
Returns
Data di scadenza del compito per la data di inizio e la durata.
Remarks
Ritorna DateTime.MinValue se il compito è riassunto, zero o la data di avvio non è impostata.
GetWorkingHours(Il tempo, il tempo)
Return WorkUnit - Inizio, fine e durata delle ore di lavoro per l’intervallo orario della data specificata.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
Data di inizio dell’intervallo.
finish
DateTime
Terminare la data dell’intervallo.
Returns
Instanza di Aspose.Tasks.WorkUnit classe che contiene inizio, fine e durata delle ore di lavoro.
GetWorkingHours(DateTime)
Ritorna la quantità di ore di lavoro alla data specificata.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
La data per ottenere le ore di lavoro.
Returns
ore di lavoro alla data specificata.
GetWorkingTimes(DateTime)
Ritorna Aspose.Tasks.WorkingTimeCollezione di ore di lavoro per la data specificata.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
La data per ottenere i tempi di lavoro.
Returns
Collezione di Aspose.Tasks.WorkingTime istanze.
IsDayWorking(DateTime)
Determinare se il giorno specificato è un giorno lavorativo secondo il calendario.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
La data per verificare se il giorno funziona.
Returns
È vero se il giorno è un giorno di lavoro.