Pour obtenir le nombre de mois entre le mois en cours et une certaine heure dans le passé, asp utilise la fonction DateDiff pour implémenter comment asp peut réaliser le nombre de mois entre le mois en cours et une certaine heure dans le passé.
Par exemple, nous sommes aujourd’hui en janvier 2011. Je veux savoir combien de mois il y a entre mars 2010 et mars 2010. La meilleure réponse est
<%=datediff(m, 2010-03-01, 2011-01-01)%> 2 autres réponses au total
date(m,2010-03-01,2011-01-01)
Fonction DateDiff
Fonction : Renvoie l'intervalle de temps entre deux dates.
Syntaxe : DateDiff(intervalle, date1, date2 [, premierjourdelasemaine][, premièresemainedel'année]])
Paramètres de syntaxe :
un intervalle est requis. Expression de chaîne utilisée pour calculer l'intervalle de temps entre date1 et date2. Voir la section Paramètres pour les valeurs numériques.
date1, date2 sont obligatoires. Expression des dates. Deux dates utilisées pour le calcul.
premierjourdelasemaine Facultatif. Constante qui spécifie le premier jour de la semaine. S'il n'est pas spécifié, la valeur par défaut est dimanche. Voir la section Paramètres pour les valeurs numériques.
première semaine de l'année Facultatif. Constante qui spécifie la première semaine de l'année. Si rien n’est spécifié, la valeur par défaut est la semaine du 1er janvier. Voir la section Paramètres pour les valeurs
Paramètres des paramètres :
Le paramètre intervalle peut avoir les valeurs suivantes :
Description du paramètre
aaaa année
q trimestre
m mois
y le nombre de jours dans une année
jour j
w Jour de la semaine
semaines
h heures
m minutes
s secondes
<%
réponse.write DateAdd(m,1,Date())
%>
Si vous ne comprenez pas, veuillez vous référer à ce qui suit :
Date()
Description de la fonction : renvoie la date système actuelle.
Format de syntaxe : Date()
Description du paramètre : Aucun
Exemple de code : Date()
Résultat de retour : 2004-09-14
DateAjouter()
Description de la fonction : Renvoie une date modifiée.
Format de syntaxe : DateAdd(timeinterval,number,date)
Description du paramètre : timeinterval est le type d'intervalle de temps à augmenter, tel que y, m, d, h, etc. ; number est le nombre d'intervalles de temps à augmenter ; la date est l'heure de base pour l'augmentation du temps.
Exemple de code : DataAdd(m,1,CDate(2004-09-14 17:12:23))
Résultat de retour : 2004-10-14 17:12:23
Voici une astuce (pour les débutants), si le nombre est négatif, cela équivaut à soustraire les intervalles Abs(nombre).
DateDiff()
Description de la fonction : renvoie la différence entre deux dates.
Format de syntaxe : DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear>>)
Description du paramètre : timeinterval représente le type d'intervalle, tel que M représentant les mois.
Exemple de code : DateDiff(d,2000-1-1,1999-8-4)
Résultat renvoyé : Il y a 150 jours du 1999-8-4 au 2000.