Ana içeriğe geç

$Calendar

Alanadına özgü takvim kuralları içeren varsayılan takvim iş akışı örneğini sağlar.

1
const $Calendar: Calendar;

Notlar

$Calendar geçerli tarih ve saati almak, tarih ve saat aritmetiği (toplama ve çıkarma) yapmak ve saat dilimi dönüşümlerini yönetmek için kullanılır.

$Calendar hem istemci tarafı hem de sunucu tarafı komut dizilerinde kullanılabilir. Sunucu tarafı komut dizilerinde hem eşzamanlı hem de eşzamansız yöntemler desteklenir. Ancak istemci tarafı komut dizileri, 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ının takvim kurallarını kullanır. Belirli takvim uygulamaları için şu nesnelere bakın: Calendar.StandardCalendar veya Calendar.WeekendCalendar .

Gün eklemeye yönelik sunucu tarafı örneği:

Örnek

1
2
// Gets the date and time one day from now.
var currentDate = $Calendar.AddDays(DateTimeOffset.now, 1);

Gün eklemeye yönelik istemci tarafı örneği (eşzamansız):

Örnek

1
2
// Adds 2 days to the current date and time asynchronously.
var newDate = await $Calendar.AddDaysAsync(DateTimeOffset.now, 2);

Özellikler

Hazır ayarlar

Calendar sorguları

Tarih aritmetiği

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

Asenkron Tarih Aritmetiği

  • $Calendar.AddAsync: Bir değere belirtilen sayıda saat ekler ve DateTimeOffset sonucu eşzamansız olarak döndürür.
  • $Calendar.AddDaysAsync: Bir değere belirtilen sayıda gün ekler ve DateTimeOffset eşzamansız olarak döndürür.
  • $Calendar.AddMonthsAsync: Bir değere belirtilen sayıda ay ekler ve DateTimeOffset eşzamansız olarak döndürür.
  • $Calendar.AddTimeSpanAsync: Bir değere belirtilen bir zaman aralığı ekler ve DateTimeOffset eşzamansız olarak döndürür.
  • $Calendar.AddYearsAsync: Bir değere belirtilen sayıda yıl ekler ve DateTimeOffset eşzamansız olarak döndürür.
  • $Calendar.SubtractAsync: Bir değeri başka bir değerden çıkarır ve DateTimeOffset farkı saat cinsinden eşzamansız olarak döndürür.

Saat Dilimleri

Asenkron Saat Dilimleri

Asenkron Takvim Sorguları

Oluşturma ve Hazır Ayarlar