DATEVALUE |
Valeur de date |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function DateValue(string) |
Paramètres
| Nom | Description |
|---|---|
| string | Ce paramètre permet d'indiquer une date sous forme de chaîne de caractères. |
Description
Cette fonction permet de convertir une chaîne de caractères en une date.
Remarques
- La fonction DateValue est utilisée pour convertir une chaîne représentant une date (par exemple "01/01/2024") en une véritable valeur de type date reconnue par ASP. Cela permet d'effectuer des calculs de temps ou des comparaisons avec d'autres dates.
- DateValue est très utile lorsqu'on récupère des données issues de formulaires HTML ou de bases de données textuelles, où les dates sont souvent entreposées sous forme de chaînes. Elle permet alors de transformer ces données textuelles en objets date utilisables.
- La chaîne de caractères passée à DateValue doit respecter un format de date reconnu par les paramètres régionaux du serveur, sans quoi une erreur sera générée. Cela souligne l'importance de contrôler la culture ou d'uniformiser les formats de date en entrée.
- Lorsque vous utilisez DateValue, la partie heure de l'information est ignorée, même si elle est présente dans la chaîne. Par exemple, DateValue("01/01/2025 15:30") retournera uniquement la date "01/01/2025" sans tenir compte de l'heure.
- DateValue permet une validation implicite : si la chaîne n'est pas interprétable comme une date valide, une erreur est levée. Cela peut être utilisé pour tester la validité d'une date fournie par l'utilisateur sans implémenter une logique complexe.
- Cette fonction peut être combinée avec d'autres fonctions comme DateDiff, DateAdd, ou FormatDateTime pour manipuler ou formater dynamiquement des dates basées sur des entrées utilisateur ou des fichiers de configuration.
- En cas de doute sur le format saisi par un utilisateur (par exemple, "04/05/2025"), DateValue peut entraîner une ambiguïté entre jour et mois, selon que le serveur est configuré pour un format américain (MM/JJ/AAAA) ou européen (JJ/MM/AAAA).
- Il est recommandé d'utiliser DateValue conjointement avec des mécanismes de vérification côté client (JavaScript) ou côté serveur pour s'assurer que les données transmises sont bien au format attendu, afin de prévenir les erreurs d'exécution et les comportements imprévus.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- <%
- Response.Write "2000-01-01 = " & DateValue("2000-01-01") & "<br />"
- Response.Write "08-01-01 = " & DateValue("08-01-01") & "<br />"
- Response.Write "74-01-01 = " & DateValue("74-01-01") & "<br />"
- Response.Write "02-02-2001 = " & DateValue("02-02-2001") & "<br />"
- Response.Write "02-Oct-2001 = " & DateValue("02-Oct-2001") & "<br />"
- %>
on obtiendra le résultat suivant :
2000-01-01 = 01/01/200008-01-01 = 08/01/2001
74-01-01 = 01/01/1974
02-02-2001 = 02/02/2001
02-Oct-2001 = 02/10/2001
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014