Interface ICalendar
Tên không gian: Aspose.Tasks Tổng hợp: Aspose.Tasks.dll (25.4.0)
Nó đại diện cho một tính từ lịch mà có thể được sử dụng cho các tính toán khác nhau của ngày và thời gian.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(Thời gian, Thời gian)
Tính toán ngày khi số lượng thời gian làm việc được chỉ định sẽ qua theo lịch.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
bắt đầu ngày.
work
Duration
Thời gian làm việc.
Returns
Kết thúc ngày.
GetFinishDateByStartAndWork(Thời gian, TimeSpan)
Tính toán ngày khi số lượng thời gian làm việc được chỉ định sẽ qua theo lịch.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
bắt đầu ngày.
work
TimeSpan
Thời gian làm việc.
Returns
Kết thúc ngày.
GetNextWorkingDayStart(DateTime)
Tính toán ngày làm việc tiếp theo bắt đầu cho ngày được chỉ định.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
Ngày để có được ngày làm việc tiếp theo bắt đầu.
Returns
Ngày làm việc tiếp theo bắt đầu System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
Tính toán kết thúc của ngày làm việc trước đó từ ngày được chỉ định.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
ngày để tính toán kết thúc ngày làm việc trước đó.
Returns
Kết thúc ngày làm việc trước
GetStartDateFromFinishAndDuration(Thời gian, Thời gian)
Trở lại ngày bắt đầu dựa trên ngày và thời gian kết thúc được chỉ định.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
Ngày kết thúc cụ thể.
duration
Duration
Thời gian cụ thể.
Returns
Ngày bắt đầu được tính toán
GetStartDateFromFinishAndDuration(Thời gian, TimeSpan)
Trở lại ngày bắt đầu dựa trên ngày và thời gian kết thúc được chỉ định.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
Ngày kết thúc cụ thể.
duration
TimeSpan
Thời gian cụ thể.
Returns
Ngày bắt đầu được tính toán
GetTaskFinishDateFromDuration(Thời gian, TimeSpan)
Tính toán ngày và thời gian kết thúc nhiệm vụ từ ngày bắt đầu của nó, các bộ phận chia và độ dài công việc.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
Nhiệm vụ để tính toán ngày kết thúc cho.
duration
TimeSpan
Thời gian để tính toán.
Returns
Ngày kết thúc của nhiệm vụ cho ngày bắt đầu và thời gian.
Remarks
Quay lại DateTime.MinValue nếu nhiệm vụ là tổng hợp, không hoặc ngày bắt đầu của nó không được đặt.
GetWorkingHours(Thời gian, DateTime)
Return WorkUnit - Khởi động, Kết thúc và Thời gian của giờ làm việc cho khoảng thời gian ngày được chỉ định.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
Bắt đầu ngày của khoảng thời gian.
finish
DateTime
Kết thúc ngày của khoảng thời gian.
Returns
Ví dụ của Aspose.Tasks.WorkUnit lớp chứa bắt đầu, kết thúc và thời gian của giờ làm việc.
GetWorkingHours(DateTime)
Trả lại số giờ làm việc vào ngày được chỉ định.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
Ngày để có được giờ làm việc cho.
Returns
Thời gian làm việc tại ngày được chỉ định.
GetWorkingTimes(DateTime)
Trả về Aspose.Tasks.WorkingTimeTập nhật giờ làm việc cho ngày được chỉ định.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
Ngày để có được giờ làm việc cho.
Returns
Bộ sưu tập các ứng dụng Aspose.Tasks.WorkingTime.
IsDayWorking(DateTime)
Quy định xem ngày được chỉ định là một ngày làm việc theo lịch.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
Ngày để kiểm tra xem ngày đang hoạt động.
Returns
Đúng nếu ngày là ngày làm việc.