Interface ICalendar
Nome do espaço: Aspose.Tasks Assembleia: Aspose.Tasks.dll (25.4.0)
Representa uma abstração de calendário que pode ser usada para diferentes cálculos de datas e durações.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(Tempo, Duração)
Calcula a data em que a quantidade especificada de tempo de trabalho passará de acordo com o calendário.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
Data de início.
work
Duration
duração do trabalho.
Returns
Fim da data.
GetFinishDateByStartAndWork(O tempo, o tempo)
Calcula a data em que a quantidade especificada de tempo de trabalho passará de acordo com o calendário.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
Data de início.
work
TimeSpan
duração do trabalho.
Returns
Fim da data.
GetNextWorkingDayStart(DateTime)
Calcular o próximo dia de trabalho que começa para a data especificada.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
A data para chegar ao próximo dia de trabalho começa.
Returns
O próximo dia de trabalho começa System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
Calcule o fim da data de trabalho anterior a partir de uma data especificada.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
a data para calcular o final do dia de trabalho anterior.
Returns
Fim do dia de trabalho anterior
GetStartDateFromFinishAndDuration(Tempo, Duração)
Retorna a data de início com base na data e duração de conclusão especificadas.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
A data de finalização especificada.
duration
Duration
A duração especificada.
Returns
Data de início calculada.
GetStartDateFromFinishAndDuration(O tempo, o tempo)
Retorna a data de início com base na data e duração especificadas.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
A data de finalização especificada.
duration
TimeSpan
A duração especificada.
Returns
Data de início calculada.
GetTaskFinishDateFromDuration(Atividade, TimeSpan)
Calcula a data e o tempo de conclusão da tarefa a partir da sua data de início, partes divididas e a duração do trabalho.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
A tarefa de calcular a data de conclusão para.
duration
TimeSpan
Duração para calcular.
Returns
Data de finalização da tarefa para a data de início e duração dada.
Remarks
Retorna DateTime.MinValue se a tarefa for resumida, nula ou a data de início não for definida.
GetWorkingHours(Tempo, tempo de data)
Retorno WorkUnit - Início, Fim e duração das horas de trabalho para o intervalo de tempo da data especificada.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
Data de início do intervalo.
finish
DateTime
Fim da data do intervalo.
Returns
Instância de Aspose.Tasks.WorkUnit classe contendo início, fim e duração das horas de trabalho.
GetWorkingHours(DateTime)
Retorna a quantidade de horas de trabalho na data especificada.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
A data para obter horas de trabalho.
Returns
Horas de trabalho na data especificada.
GetWorkingTimes(DateTime)
Retorna Aspose.Tasks.WorkingTimeColecção de horas de trabalho para a data especificada.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
A data para obter horas de trabalho.
Returns
Coleção de Aspose.Tasks.WorkingTime instâncias.
IsDayWorking(DateTime)
Determina se o dia especificado é um dia de trabalho de acordo com o calendário.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
A data para verificar se o dia está funcionando.
Returns
É verdade se o dia é um dia de trabalho.