Ana içeriğe geç

Takvim

İş akışı komut dizilerinde takvim kurallarını dikkate alan tarih aritmetiği işlemleri gerçekleştirir.

Notlar

İş akışı başlangıç komut dizilerinde, $Calendar ve $Calendar2 seçim değiştiğinde bu seçimi izleyip önbelleğe alınmış iş takvimini yeniler. $Instance.Calendar Null seçimi Default değerini kullanır; Default yapılandırılmamışsa boş bir iş takvimi kullanılır. Diğer sunucu bağlamları Default değerini kullanır. Get(), Parse() veya önayarlarla oluşturulan açık takvimler kendi kurallarını korur. İş takvimi yapılandırılmamışsa adlandırılmış takvimler hata verir. Tarih girdileri DateTimeOffset türüne dönüştürülebilmelidir. Geçersiz değerler ile geçersiz süre veya saat dilimi dizeleri komut dizisi hatalarına yol açar. DateTimeOffset

Özellikler

Hazır ayarlar

Calendar sorguları

  • Calendar.Today: UTC saat dilimindeki geçerli tarih ve saati döndürür.
  • Calendar.GetDateTime: Verilen süre belirtilen tarihe eklendikten sonra, takvim kurallarına göre geçerli olan bir sonraki tarih ve saati döndürür.
  • Calendar.GetHoursInDay: Belirtilen tarihteki toplam saat sayısını döndürür.
  • Calendar.GetToday: Belirtilen saat dilimindeki geçerli tarih ve saati döndürür.

Tarih aritmetiği

  • Calendar.Add: Belirtilen saat sayısını bir DateTimeOffset değere ekler ve sonucu döndürür.
  • Calendar.AddDays: Belirtilen gün sayısını bir DateTimeOffset değere ekler ve takvim kurallarına göre geçerli olan bir sonraki tarih ve saati döndürür.
  • Calendar.AddMonth: Takvim aylarını ekler ve sonucu bu takvimin kapsadığı bir sonraki zamana göre ayarlar.
  • Calendar.AddMonths: Belirtilen ay sayısını bir DateTimeOffset değere ekler ve sonucu döndürür.
  • Calendar.AddTimeSpan: Takvim kurallarını dikkate alarak belirtilen süreyi ekleyip yeni bir DateTimeOffset döndürür.
  • Calendar.AddYear: Takvim yıllarını ekler ve sonucu bu takvimin kapsadığı bir sonraki zamana göre ayarlar.
  • Calendar.AddYears: Belirtilen yıl sayısını bir DateTimeOffset değere ekler ve sonucu döndürür.
  • Calendar.Subtract: Bir tarih-saat değerini diğerinden çıkarır ve saat cinsinden farkı döndürür.

Asenkron Tarih Aritmetiği

Saat Dilimleri

Asenkron Saat Dilimleri

Oluşturma ve Hazır Ayarlar

  • Calendar.Get: İş akışı başlangıç komut dizilerinde iş akışının kaynak alanadındaki, diğer durumlarda geçerli alanadındaki belirtilen iş takvimini kullanarak yeni bir takvim döndürür.
  • Calendar.GetStandardCalendar: Saatleri olan standart takvimi alır ( 7/24 günde 24 saat, haftada 7 gün).
  • Calendar.GetWeekendCalendar: Saatleri olan hafta sonu takvimini alır ( 5/24 günde 24 saat, haftada 5 gün).
  • Calendar.Parse: Bir XML dizesinden veya Xml nesnesinden takvim kuralını ayrıştırır ve bir Calendar nesnesi döndürür.

Asenkron Takvim Sorguları