$Calendar¶
Alana özgü takvim kurallarını kullanan varsayılan takvim iş akışı örneğini sağlar.
1 | |
Açıklamalar¶
$Calendar geçerli tarih ve saati almak, tarih ve saat aritmetiği (toplama ve çıkarma) işlemlerini gerçekleştirmek ve saat dilimi dönüşümlerini yönetmek için kullanılır.
$Calendar hem istemci tarafı hem de sunucu tarafı betiklerde kullanılabilir. Sunucu tarafı betiklerde hem eşzamanlı hem de eşzamansız yöntemler desteklenir. Ancak istemci tarafı betikler, doğaları gereği eşzamansız olduklarından yalnızca eşzamansız yöntemlerle sınırlıdır.
$Calendar varsayılan olarak alanadı takvim kurallarını kullanır. Belirli takvim uygulamaları için Calendar.StandardCalendar veya Calendar.WeekendCalendar nesnelerine bakın.
Gün eklemeye yönelik sunucu tarafı örneği:
Örnek¶
1 2 | |
Gün eklemeye yönelik istemci tarafı örneği (eşzamansız):
Örnek¶
1 2 | |
Özellikler¶
Ön ayarlar¶
$Calendar.StandardCalendar: Saatleri 7/24 olan standart takvimi alır.$Calendar.WeekendCalendar: Saatleri 5/24 olan hafta sonu takvimini alır.
Takvim Sorguları¶
$Calendar.Today: Geçerli tarih ve saati UTC olarak döndürür.$Calendar.GetDateTime: Belirtilen tarihe verilen süre 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: BirDateTimeOffsetdeğerine belirtilen sayıda saat ekler ve sonucu döndürür.$Calendar.AddDays: BirDateTimeOffsetdeğerine belirtilen sayıda gün 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 ayarlar.$Calendar.AddMonths: BirDateTimeOffsetdeğerine belirtilen sayıda ay ekler ve sonucu döndürür.$Calendar.AddTimeSpan: Takvim kurallarını dikkate alarak belirtilen süreyi ekleyip yeni birDateTimeOffsetdöndürür.$Calendar.AddYear: Takvim yıllarını ekler ve sonucu bu takvimin kapsadığı bir sonraki zamana ayarlar.$Calendar.AddYears: BirDateTimeOffsetdeğerine belirtilen sayıda yıl 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¶
$Calendar.AddAsync: BirDateTimeOffsetdeğerine eşzamansız olarak belirtilen sayıda saat ekler.$Calendar.AddDaysAsync: BirDateTimeOffsetdeğerine eşzamansız olarak belirtilen sayıda gün ekler.$Calendar.AddMonthsAsync: BirDateTimeOffsetdeğerine eşzamansız olarak belirtilen sayıda ay ekler.$Calendar.AddTimeSpanAsync: BirDateTimeOffsetdeğerine eşzamansız olarak belirtilen zaman aralığını ekler.$Calendar.AddYearsAsync: BirDateTimeOffsetdeğerine eşzamansız olarak belirtilen sayıda yıl ekler.$Calendar.SubtractAsync: BirDateTimeOffsetdeğerini diğerinden çıkarır ve saat cinsinden farkı eşzamansız olarak döndürür.
Saat Dilimleri¶
$Calendar.ChangeTimeZone: Belirtilen saat dilimi farkını içeren yeni birDateTimeOffsetdöndürür.$Calendar.GetTimeZone: BelirtilenDateTimeOffsetdeğerinin saat dilimi bilgilerini döndürür.
Asenkron Saat Dilimleri¶
$Calendar.ChangeTimeZoneAsync: Belirtilen saat dilimi farkını içeren yeni birDateTimeOffseteşzamansız olarak döndürür.$Calendar.GetTimeZoneAsync: BirDateTimeOffsetdeğerinin saat dilimi farkını eşzamansız olarak döndürür.
Asenkron Takvim Sorguları¶
$Calendar.GetDateTimeAsync: Verilen süre eklendikten sonra takvim kurallarına göre geçerli olan bir sonraki tarih ve saati döndürür.$Calendar.GetHoursInDayAsync: Bu takvimin bir tarihte kapsadığı saat sayısını döndürür.$Calendar.GetTodayAsync: Belirtilen saat dilimindeki geçerli tarihi eşzamansız olarak döndürür.
Oluşturma ve Ön Ayarlar¶
$Calendar.GetStandardCalendar: 7/24 saat (24 saat, haftada 7 gün) içeren standart takvimi alır.$Calendar.GetWeekendCalendar: 5/24 saat (24 saat, haftada 5 gün) içeren hafta sonu takvimini alır.$Calendar.Parse: Bir XML dizesinden veya Xml nesnesinden takvim kuralını ayrıştırır ve birCalendarnesnesi döndürür.