Untuk mendapatkan jumlah bulan dari bulan ini ke waktu tertentu di masa lalu, asp menggunakan fungsi DateDiff untuk mengimplementasikan bagaimana asp dapat merealisasikan jumlah bulan dari bulan ini hingga waktu tertentu di masa lalu.
Misalnya hari ini Januari 2011. Saya ingin tahu ada berapa bulan antara Maret 2010 dan Maret 2010. Jawaban terbaiknya adalah
<%=datediff(m, 01-03-2010, 01-01-2011)%> Total ada 2 jawaban lainnya
tanggaliff(m,01-03-2010,01-01-2011)
Fungsi DateDiff
Fungsi: Mengembalikan interval waktu antara dua tanggal.
Sintaks: DateDiff(interval, tanggal1, tanggal2 [, hari pertama dalam minggu][, minggu pertama tahun]])
Parameter sintaks:
interval diperlukan. Ekspresi string yang digunakan untuk menghitung interval waktu antara tanggal1 dan tanggal2. Lihat bagian Pengaturan untuk nilai numerik.
tanggal1, tanggal2 wajib diisi. Ekspresi tanggal. Dua tanggal digunakan untuk perhitungan.
hari pertama dalam seminggu Opsional. Konstanta yang menentukan hari pertama dalam seminggu. Jika tidak ditentukan, defaultnya adalah hari Minggu. Lihat bagian Pengaturan untuk nilai numerik.
minggu pertama tahun ini Opsional. Konstanta yang menentukan minggu pertama tahun ini. Jika tidak ditentukan, defaultnya adalah minggu tanggal 1 Januari. Lihat bagian pengaturan untuk nilai
Pengaturan parameter:
Parameter interval dapat memiliki nilai berikut:
Deskripsi pengaturan
tahun yyyy
kuartal q
m bulan
y jumlah hari dalam setahun
hari H
w Hari dalam seminggu
minggu minggu
jam jam
m menit
detik
<%
respon.tulis TanggalTambah(m,1,Tanggal())
%>
Jika belum paham, silahkan simak berikut ini:
Tanggal()
Deskripsi fungsi: Mengembalikan tanggal sistem saat ini.
Format sintaksis: Tanggal()
Deskripsi parameter: Tidak ada
Contoh kode: Tanggal()
Hasil pengembalian: 14-09-2004
TanggalTambah()
Deskripsi fungsi: Mengembalikan tanggal yang diubah.
Format sintaksis: DateAdd (interval waktu, angka, tanggal)
Deskripsi parameter: interval waktu adalah jenis interval waktu yang akan ditambah, seperti y, m, d, h, dll. angka adalah jumlah interval waktu yang akan ditambah; tanggal adalah waktu dasar untuk penambahan waktu;
Contoh kode: DataAdd(m,1,CDate(2004-09-14 17:12:23))
Hasil pengembalian: 14-10-2004 17:12:23
Ini triknya (untuk pemula), jika angkanya negatif sama dengan mengurangkan interval Abs(angka).
Perbedaan Tanggal()
Deskripsi Fungsi: Mengembalikan perbedaan antara dua tanggal.
Format sintaksis: DateDiff(interval waktu,tanggal1,tanggal2 [,hari pertama minggu [,minggu pertamatahun>>)
Deskripsi parameter: interval waktu mewakili jenis interval, seperti M mewakili bulan.
Contoh kode: DateDiff(d,2000-1-1,1999-8-4)
Hasil pengembalian: Ada 150 hari dari 1999-8-4 hingga 2000.