Interface ICalendar
İsim alanı : Aspose.Tasks Toplantı: Aspose.Tasks.dll (25.4.0)
Bir takvim abstraksiyonu temsil eder ve tarihleri ve süresini çeşitli hesaplamalar için kullanılabilir.
public interface ICalendar
Methods
GetFinishDateByStartAndWork(Tarih, Süre)
Belirlenen çalışma saatinin takvime göre geçeceği tarihini hesaplar.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)
Parameters
start
DateTime
Başlangıç Tarihi
work
Duration
Çalışma süresi .
Returns
Tarih bitti.
GetFinishDateByStartAndWork(Tarih Tarihi, TimeSpan)
Belirlenen çalışma saatinin takvime göre geçeceği tarihini hesaplar.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)
Parameters
start
DateTime
Başlangıç Tarihi
work
TimeSpan
Çalışma süresi .
Returns
Tarih bitti.
GetNextWorkingDayStart(DateTime)
Bir sonraki çalışma gününü belirlenen tarih için hesaplayın.
DateTime GetNextWorkingDayStart(DateTime date)
Parameters
date
DateTime
Bir sonraki çalışma gününe ulaşma tarihi başlıyor.
Returns
Bir sonraki çalışma günü System.DateTime başlıyor.
GetPreviousWorkingDayEnd(DateTime)
Önceki çalışma tarihinin sonunu belirlenen tarihten itibaren hesaplar.
DateTime GetPreviousWorkingDayEnd(DateTime date)
Parameters
date
DateTime
Önceki çalışma gününün sonunu hesaplamak için tarih.
Returns
Önceki İş Günü Sonu
GetStartDateFromFinishAndDuration(Tarih, Süre)
Geri dönüş başlangıç tarihi, belirtilen bitirme tarihine ve süresine göre yapılır.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)
Parameters
finish
DateTime
Belirlenmiş bitirme tarihi.
duration
Duration
Belirlenen süre için.
Returns
Hesaplanan başlangıç tarihi.
GetStartDateFromFinishAndDuration(Tarih Tarihi, TimeSpan)
Geri dönüş başlangıç tarihi, belirtilen bitirme tarihine ve süresine göre yapılır.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)
Parameters
finish
DateTime
Belirlenmiş bitirme tarihi.
duration
TimeSpan
Belirlenen süre için.
Returns
Hesaplanan başlangıç tarihi.
GetTaskFinishDateFromDuration(Görevler, TimeSpan)
Görev bitirme tarihini ve zamanını başlangıç tarihinden, bölünmüş parçaları ve çalışma süresini hesaplar.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)
Parameters
task
Task
Tamamlanma tarihini hesaplamak için görev.
duration
TimeSpan
Hesaplanması gereken süre.
Returns
Görevlerin bitme tarihi, verilen başlangıç tarihi ve süresi için.
Remarks
DateTime.MinValue eğer görev bir özet, sıfır veya başlangıç tarihi ayarlanmazsa geri döner.
GetWorkingHours(Tarih, Tarih ve Tarih)
Geri Dönüş Çalışma Birimi - Belirlenen tarih zaman aralığı için çalışma saatlerinin başlangıcı, sona ermesi ve süresi.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)
Parameters
start
DateTime
Aralığın başlangıç tarihi.
finish
DateTime
Aralığın tarihini tamamlayın.
Returns
Aspose.Tasks.WorkUnit sınıfı başlangıç, son ve çalışma saatlerinin süresi içerir.
GetWorkingHours(DateTime)
Belirlenen tarihten itibaren çalışma saatlerinin miktarını iade eder.
TimeSpan GetWorkingHours(DateTime dt)
Parameters
dt
DateTime
Çalışma saatlerine ulaşma tarihi.
Returns
İş saatleri belirlenen tarihten itibaren.
GetWorkingTimes(DateTime)
Returns Aspose.Tasks.WorkingTime belirlenen tarih için çalışma saatlerinin toplanması.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
Çalışma saatlerine ulaşma tarihi.
Returns
Aspose.Tasks.WorkingTime örneklerinin koleksiyonu.
IsDayWorking(DateTime)
Belirlenen günün bir çalışma günü olup olmadığı takvime göre belirlenir.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
Günün işe yaramadığını kontrol etme tarihi.
Returns
Gerçek şu ki, gün bir iş günü.