En son web geliştirme öğreticiler
 

VBScript DateDiff İşlevi


<Komple VBScript Referans

DateDiff işlevi, iki tarih arasındaki aralıklar sayısını döndürür.

Sözdizimi

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])

Parametre Açıklama
interval Gereklidir. İstediğiniz aralık DATE1-DATE2 tarihleri ​​arasındaki farkları hesaplamak için kullanmak

Aşağıdaki değerleri alabilir:

  • yyyy - Yıl
  • q - Çeyrek
  • m - Ay
  • y - Yılın günü
  • d - Gün
  • w - hafta içi
  • ww - Yılın haftası
  • h - Saat
  • n - Dakika
  • s - İkinci
date1,date2 Gereklidir. Tarih ifadeleri. İki tarih Eğer hesaplamada kullanmak istediğiniz
firstdayofweek İsteğe bağlı. haftanın gününü belirtir.

Aşağıdaki değerleri alabilir:

  • 0 = vbUseSystemDayOfWeek - Kullanım Ulusal Dil Desteği (NLS) API ayarı
  • 1 = vbSunday - Pazar (default)
  • 2 = vbMonday - Pazartesi
  • 3 = vbTuesday - Salı
  • 4 = vbWednesday - Çarşamba
  • 5 = vbThursday - Perşembe
  • 6 = vbFriday - Cuma
  • 7 = vbSaturday - Cumartesi
firstweekofyear İsteğe bağlı. yılın ilk haftasını belirtir.

Aşağıdaki değerleri alabilir:

  • 0 = vbUseSystem - Kullanım Ulusal Dil Desteği (NLS) API ayarı
  • 1 = vbFirstJan1 - 1 Ocak meydana geldiği hafta ile başlayın (default)
  • 2 = vbFirstFourDays - Yeni yılda en az dört gün var haftaya başlayın
  • 3 = vbFirstFullWeek - Yeni yılın ilk haftadan ile başlayın

Örnekler

Örnek 1

31 Ocak 2009 ve 31 Ocak 2010 arasındaki fark:

<%

fromDate="31-Jan-09 00:00:00"
toDate="31-Jan-10 23:59:00"
response.write(DateDiff("yyyy",fromDate,toDate) & "<br />")
response.write(DateDiff("q",fromDate,toDate) & "<br />")
response.write(DateDiff("m",fromDate,toDate) & "<br />")
response.write(DateDiff("y",fromDate,toDate) & "<br />")
response.write(DateDiff("d",fromDate,toDate) & "<br />")
response.write(DateDiff("w",fromDate,toDate) & "<br />")
response.write(DateDiff("ww",fromDate,toDate) & "<br />")
response.write(DateDiff("h",fromDate,toDate) & "<br />")
response.write(DateDiff("n",fromDate,toDate) & "<br />")
response.write(DateDiff("s",fromDate,toDate) & "<br />")

%>

kodun çıktısını göreceğiz:

1
4
12
365
365
52
53
8783
527039
31622340
Göster Örneği »

Örnek 2

Kaç hafta (start on Monday) ,
31 Aralık 2009 ve 31 Aralık arasında 2012:

<%

fromDate=CDate("2009/12/31")
toDate=CDate("2012/12/31")
response.write(DateDiff("w",fromDate,toDate,vbMonday))

%>

kodun çıktısını göreceğiz:

156
Göster Örneği »

<Komple VBScript Referans