DTDTDifD
Tanım
Verilen iki tarih ve iki saat arasındaki, zaman farkını hesaplar. Hesaplama işleminde; ikinci parametrelerden, birinci parametreler çıkartılır. Pozitif bir işlemde; küçük zaman birinci parametrelere, büyük zaman ise ikinci parametrelere yazılmalıdır.
Hesaplama sonucu, içerisinde dört (4) farklı bilgi olan bir array (katar dizisi) geri dönülür. Bu arrayın elemanları ve tutttukları bilgiler ise şu şekildedir:
•0 : Hesaplanan zaman farkındaki gün sayısı.
•1 : Hesaplanan zaman farkındaki ilave saat sayısı.
•2 : Hesaplanan zaman farkındaki ilave dakika sayısı.
•3 : Hesaplanan zaman farkının ilave zamanın “hh:dd” şeklinde formatlanmış hali. Hesaplamada gün farkları dikkate alınmaz. Sadece saat ve dakika farkları dikkate alınarak hesaplanan fark, formatlı olarak gösterilir.
Kullanım Şekli
Değişken = Document.DTDTDifD( BaşlangıçTarihi, BaşlangıçSaati, BitişTarihi, BitişSaati)
Ana Nesne
Document (Doc) nesnesinin elemanıdır. Bir doküman nesnesi ile kullanılmak zorundadır.
Parametreler
Geri Dönen Değerler
Verilen iki tarih ve iki saat arasındaki farkı hesaplayıp, 4 elemanlık bir array (dizi) döner. Tanım kısmında bu arrayın geri dönen elemanları anlatılmıştır. Array olarak tanımlanmış bir değişkene atanmalıdır.
Hatırlatmalar
•Eğer hesaplanan zaman farkı, negatif ise geri dönüşteki dördüncü (4.) ele manın değeri boşluk olarak geri döner.
•DTDTDifS fonksiyonundan farkı, saniyeleri dikkate almamaktadır.
•Atanan değişken, Array olarak kullanılmadığı durumlarda hata üretir.
Örnek
Yukardaki örneğin sonucunda, hesaplanan zaman farkının elemanları aşağıdaki mesaj kutusu gösterilmiştir. Dördüncü eleman (“3” nolu seçenek) sadece ilave saat farkını “hh:mm” formatında göstermektedir. Birinci elemanın (“0” nolu seçenek) 4 günlük değeri, dikkate alınmamıştır.