Interface ICalendar
ชื่อพื้นที่: Aspose.Tasks การประชุม: Aspose.Tasks.dll (25.5.0)
แสดงให้เห็นถึงคําอธิบายปฏิทินที่สามารถใช้สําหรับการคํานวณวันที่และระยะเวลาต่างๆ
public interface ICalendarMethods
GetFinishDateByStartAndWork(DateTime, ความยาว)
การคํานวณวันที่จํานวนเวลาทํางานที่ระบุจะผ่านตามปฏิทิน
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)Parameters
start DateTime
วันที่เริ่มต้น
work Duration
อายุการทํางาน
Returns
วันที่สิ้นสุด
GetFinishDateByStartAndWork(DateTime, 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, ความยาว)
กลับวันที่เริ่มต้นขึ้นอยู่กับวันที่สิ้นสุดที่ระบุและระยะเวลา
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)Parameters
finish DateTime
วันที่สิ้นสุดที่ระบุ
duration Duration
ระยะเวลาที่กําหนด
Returns
วันที่เริ่มต้นคํานวณ
GetStartDateFromFinishAndDuration(DateTime, 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
Returns DateTime.MinValue ถ้างานเป็นข้อสรุป, null หรือวันที่เริ่มต้นที่ไม่ได้ตั้งค่า
GetWorkStart(DateTime)
การคํานวณเวลาทํางานต่อไปเริ่มต้นจากวันที่และเวลาที่ระบุ
DateTime GetWorkStart(DateTime date)Parameters
date DateTime
วันที่และเวลา
Returns
เวลาทํางานที่ใกล้ที่สุดเริ่มต้น
GetWorkingHours(DateTime, DateTime)
Returns WorkUnit - เริ่มต้นเสร็จสิ้นและระยะเวลาของเวลาทํางานสําหรับช่วงเวลาที่กําหนด
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(DateTime, DateTime)
รับคืนจํานวนเวลาทํางานระหว่างวันที่ระบุ
TimeSpan GetWorkingHoursTimeSpan(DateTime start, DateTime finish)Parameters
start DateTime
วันที่เริ่มต้นของช่วงเวลา
finish DateTime
วันที่สิ้นสุดของช่วงเวลา
Returns
จํานวนชั่วโมงการทํางานตามคําสั่งปฏิทิน
GetWorkingTimes(DateTime)
Returns 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()