Interface ICalendar
Nombre del espacio: Aspose.Tasks Asamblea: Aspose.Tasks.dll (25.4.0)
Representa una abstracción de calendario que se puede utilizar para diferentes cálculos de fechas y duraderas.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(El tiempo, la duración)
Calcula la fecha en que la cantidad especificada de tiempo de trabajo pasará de acuerdo con el calendario.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
fecha de inicio.
work
Duration
Duración del trabajo.
Returns
Terminar la fecha.
GetFinishDateByStartAndWork(El tiempo, TimeSpan)
Calcula la fecha en que la cantidad especificada de tiempo de trabajo pasará de acuerdo con el calendario.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
fecha de inicio.
work
TimeSpan
Duración del trabajo.
Returns
Terminar la fecha.
GetNextWorkingDayStart(DateTime)
Calcular el siguiente día de trabajo que comienza para la fecha especificada.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
La fecha para obtener el próximo día de trabajo comienza.
Returns
El próximo día de trabajo comienza System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
Calcula el fin de la fecha de trabajo anterior a partir de una fecha especificada.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
la fecha para calcular el final del día de trabajo anterior.
Returns
El fin del día de trabajo anterior
GetStartDateFromFinishAndDuration(El tiempo, la duración)
Retorno fecha de inicio basada en la fecha y duración de finalización especificada.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
La fecha de finalización especificada.
duration
Duration
La duración especificada.
Returns
La fecha de inicio calculada.
GetStartDateFromFinishAndDuration(El tiempo, TimeSpan)
Retorno fecha de inicio basada en la fecha y duración de finalización especificada.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
La fecha de finalización especificada.
duration
TimeSpan
La duración especificada.
Returns
La fecha de inicio calculada.
GetTaskFinishDateFromDuration(Trabajo, TimeSpan)
Calcula la fecha y el tiempo de finalización de la tarea desde su fecha de inicio, partes divididas y la duración del trabajo.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
La tarea de calcular la fecha de final.
duration
TimeSpan
Duración para calcular.
Returns
La fecha de finalización de la tarea para la fecha y duración de comienzo.
Remarks
Retorna DateTime.MinValue si la tarea es resumida, nula o su fecha de inicio no se establece.
GetWorkingHours(El tiempo, el tiempo)
Return WorkUnit - Comienzo, final y duración de las horas de trabajo para el intervalo de tiempo de la fecha especificada.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
La fecha de inicio del intervalo.
finish
DateTime
Terminar la fecha del intervalo.
Returns
Instancia de Aspose.Tasks.WorkUnit clase que contiene Inicio, Fin y Duración de las horas de trabajo.
GetWorkingHours(DateTime)
Devolver la cantidad de horas de trabajo en la fecha especificada.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
La fecha para obtener horas de trabajo.
Returns
Horas de trabajo en la fecha especificada.
GetWorkingTimes(DateTime)
Returns Aspose.Tasks.WorkingTimeColección de horas de trabajo para la fecha especificada.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
La fecha para obtener los horarios de trabajo.
Returns
Colección de Aspose.Tasks.WorkingTime instantes.
IsDayWorking(DateTime)
Determina si el día especificado es un día de trabajo según el calendario.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
La fecha para comprobar si el día funciona.
Returns
Es cierto si el día es un día de trabajo.