Interface ICalendar
اسم الفضاء : Aspose.Tasks جمع: Aspose.Tasks.dll (25.5.0)
يمثل استبعاد التقويم الذي يمكن استخدامه لحسابات مختلفة من التواريخ والمدة.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(تاريخ، مدة)
يحسب التاريخ الذي يمر فيه المبلغ المحدد لساعات العمل وفقاً للجدول الزمني.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
تاريخ البدء
work
Duration
مدة العمل .
Returns
انتهاء الموعد
GetFinishDateByStartAndWork(التاريخ، TimeSpan)
يحسب التاريخ الذي يمر فيه المبلغ المحدد لساعات العمل وفقاً للجدول الزمني.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
تاريخ البدء
work
TimeSpan
مدة العمل .
Returns
انتهاء الموعد
GetNextWorkingDayStart(DateTime)
الحساب اليوم العامل التالي يبدأ من أجل التاريخ المحدد.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
يبدأ موعد الوصول إلى يوم العمل التالي.
Returns
يوم العمل التالي يبدأ System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
يحسب نهاية تاريخ العمل السابق من التاريخ المحدد.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
تاريخ حساب نهاية يوم العمل السابق.
Returns
نهاية يوم العمل السابق
GetStartDateFromFinishAndDuration(تاريخ، مدة)
يعود تاريخ البدء استنادا إلى تاريخ الانتهاء المحدد والمدة.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
تاريخ الانتهاء المحدد.
duration
Duration
المدة المحددة .
Returns
تاريخ بدء الحساب.
GetStartDateFromFinishAndDuration(التاريخ، TimeSpan)
يعود تاريخ البدء استنادا إلى تاريخ الانتهاء المحدد والمدة.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
تاريخ الانتهاء المحدد.
duration
TimeSpan
المدة المحددة .
Returns
تاريخ بدء الحساب.
GetTaskFinishDateFromDuration(المهمة، TimeSpan)
يحسب تاريخ وتوقيت الانتهاء من المهمة من تاريخ بدءها، وتقسيم الأجزاء، ومدة العمل.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
المهمة لحساب موعد الانتهاء.
duration
TimeSpan
مدة الحساب.
Returns
تاريخ الانتهاء من المهمة لتاريخ البداية والمدة المحددة.
Remarks
يعود DateTime.MinValue إذا كان المهمة ملخصًا أو صفرًا أو تاريخ بدءها غير محدد.
GetWorkStart(DateTime)
حساب ساعات العمل التالية تبدأ من التاريخ والوقت المحدد.
DateTime GetWorkStart(DateTime date)
Parameters
date
DateTime
التاريخ والوقت.
Returns
بدأت أقرب ساعات العمل.
GetWorkingHours(تاريخ، تاريخ، تاريخ)
العودة إلى الوحدة العملية - بدء و انتهاء و مدة ساعات العمل لفترة الزمن المحددة.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
تاريخ بدء الفجوة.
finish
DateTime
انتهاء الموعد النهائي للفترة.
Returns
الحالة Aspose.Tasks.WorkUnit فئة تحتوي على بدء ونهاية ومدة ساعات العمل.
GetWorkingHours(DateTime)
إرجاع عدد ساعات العمل في التاريخ المحدد.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
تاريخ الحصول على ساعات العمل.
Returns
ساعات العمل في الموعد المحدد.
GetWorkingHoursTimeSpan(تاريخ، تاريخ، تاريخ)
إرجاع مبلغ ساعات العمل بين التواريخ المحددة.
TimeSpan GetWorkingHoursTimeSpan(DateTime start, DateTime finish)
Parameters
start
DateTime
تاريخ بدء الفجوة.
finish
DateTime
انتهاء الموعد النهائي للفترة.
Returns
عدد ساعات العمل حسب التقويم.
GetWorkingTimes(DateTime)
العودة Aspose.Tasks.WorkingTimeمجموعة ساعات العمل للتواريخ المحددة.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
تاريخ الحصول على ساعات العمل.
Returns
مجموعة من الحالات Aspose.Tasks.WorkingTime.
IsDayWorking(DateTime)
تحديد ما إذا كان اليوم المحدد هو يوم عمل حسب التقويم.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
تاريخ التحقق مما إذا كان اليوم يعمل.
Returns
صحيح إذا كان اليوم هو يوم عمل.
IsEmpty()
يعود إلى ما إذا كان التقويم ليس لديه ساعات العمل محددة.
bool IsEmpty()