Ana içeriğe geç

GetDateTime

Belirtilen tarihe verilen süre eklendikten sonra, takvim kurallarına göre geçerli olan sonraki tarih ve saati döndürür.

myCalendar.GetDateTime(duration: string, offset?: ( Date | DateTimeOffset )):DateTimeOffset (DateTimeOffset)

Parametreler

string duration
    Eklenecek süre; "d.hh:mm:ss" veya ISO-8601 süre biçiminde olmalıdır.

( Date | DateTimeOffset ) offset optional
    Temel tarih ve saat. İsteğe bağlıdır; belirtilmezse geçerli tarih ve saat kullanılır.

Döndürür

Yeni bir DateTimeOffset takvim kurallarına göre geçerli olan sonraki tarih ve saati temsil eden değer.

Açıklamalar

Bu yöntem verilen fark değerine (veya fark belirtilmemişse geçerli tarih ve saate) süreyi ekler, ardından takvim kurallarına göre sonraki iş tarihini ve saatini bulur. Sonuçta elde edilen değer, eklenen süreyle tam olarak aynı olmayabilir. Yalnızca çalışma saatleri içinde süre eklemek istiyorsanız bunun yerine Calendar.AddTimeSpan yöntemini kullanın.

Warning

Bu yöntem, standart takvimi kullanarak süreyi ekler ve sonraki iş tarihini ve saatini döndürür.

09:00-18:00 çalışma saatlerinde, 17:00'ye 2 saat eklemek 10:00 değil, sonraki gün 09:00 sonucunu verir

1
2
var nextDate = $Calendar.GetDateTime('PT2H', DateTimeOffset.parse('2023-02-08T17:00'));
// nextDate will be set to '2020-02-09T09:00'

Ayrıca bkz.