Support date et heure
Remonter à Catégories de l'API - Index
Cette rubrique liste tous les types, routines et variables qui ajoutent la prise en charge de la date et de l'heure.
Types de données Date et heure
Le tableau suivant liste tous les types de données utilisés pour stocker la date et l'heure :
| Type | Description |
|---|---|
|
TDate est utilisé pour représenter une date. | |
|
TDateTime représente une valeur date et heure en langage Delphi. | |
|
TTimeStamp représente des valeurs date et heure. | |
|
TTime est utilisé pour représenter une heure. | |
|
Fournit la prise en charge pour un fuseau horaire. |
Obtention de la date et heure en cours
Le tableau suivant liste toutes les routines utilisées pour obtenir la date et l'heure en cours :
| Routine | Description |
|---|---|
|
Renvoie l'année en cours. | |
|
Renvoie la date en cours. | |
|
Renvoie le jour de la semaine d'une date spécifiée. | |
|
Renvoie l'heure en cours. | |
|
Renvoie la date et l'heure en cours. | |
|
Renvoie l'heure en cours. | |
|
Renvoie une valeur TDateTime qui représente la date en cours. | |
|
Renvoie une valeur TDateTime qui représente le jour suivant. | |
|
Renvoie une valeur TDateTime qui représente le jour précédent. |
Création de valeurs date et heure
Le tableau suivant liste toutes les routines utilisées pour créer des valeurs date et heure :
| Routine | Description |
|---|---|
|
Renvoie une valeur TDateTime qui représente une année, un mois et un jour spécifiés. | |
|
Renvoie une valeur TDateTime qui représente un jour spécifié de l'année pour une année donnée. | |
|
Renvoie une valeur TDateTime qui représente un jour spécifié d'une semaine spécifiée dans un mois et une année spécifiés. | |
|
Renvoie une valeur TDateTime qui représente une année, un mois, un jour, une heure, une minute, une seconde et une milliseconde spécifiés. | |
|
Renvoie une valeur TDateTime qui représente un jour spécifié d'une semaine spécifiée dans une année spécifiée. | |
|
Renvoie une valeur TDateTime qui représente l'occurrence spécifiée d'un jour de la semaine dans un mois et une année spécifiés. | |
|
Renvoie une valeur TDateTime pour une heure, une minute, une seconde et une milliseconde spécifiées. | |
|
Crée une valeur TDateTime qui représente une année, un mois et un jour spécifiés. | |
|
Calcule la valeur TDateTime qui représente un jour spécifié de l'année pour une année spécifiée. | |
|
Calcule la valeur TDateTime qui représente un jour spécifié d'une semaine spécifiée dans un mois et une année spécifiés. | |
|
Calcule la valeur TDateTime qui représente une année, un mois, un jour, une heure, une minute, une seconde et une milliseconde spécifiés. | |
|
Calcule la valeur TDateTime qui représente un jour spécifié d'une semaine spécifiée dans une année spécifiée. | |
|
Calcule une valeur TDateTime qui représente une occurrence spécifiée d'un jour de la semaine dans un mois et d'une année spécifiés. | |
|
Crée une valeur TDateTime pour une heure, une minute, une seconde et une milliseconde spécifiées. |
Extraction des informations des valeurs date et heure
Le tableau suivant liste toutes les routines utilisées pour extraire des parties spécifiques des valeurs date et heure :
| Routine | Description |
|---|---|
|
Enlève la partie heure d'une valeur TDateTime. | |
|
Renvoie le jour du mois représenté par une valeur TDateTime. | |
|
Renvoie le jour du mois représenté par une valeur TDateTime. | |
|
Renvoie le jour de la semaine représenté par une valeur TDateTime. | |
|
Renvoie le nombre de jours compris entre une valeur TDateTime spécifiée et le 31 décembre de l'année antérieure. | |
|
Renvoie les valeurs Année, Mois et Jour pour une valeur TDateTime. | |
|
Renvoie l'année et le jour de l'année d'une valeur TDateTime spécifiée. | |
|
Renvoie les valeurs Année, Mois, Jour et Jour de la semaine d'une valeur TDateTime. | |
|
Renvoie l'année, le mois, la semaine du mois et le jour de la semaine d'une valeur TDateTime spécifiée. | |
|
Renvoie les valeurs Année, Mois, Jour, Heure, Minute, Seconde et Milliseconde d'une valeur TDateTime spécifiée. | |
|
Renvoie l'année, la semaine de l'année et le jour de la semaine d'une valeur TDateTime spécifiée. | |
|
Pour une valeur TDateTime donnée, renvoie l'année, le mois, le jour de la semaine et le numéro de ce jour de la semaine dans le mois. | |
|
Scinde une valeur TDateTime en heures, minutes, secondes et millisecondes. | |
|
Renvoie l'heure du jour représentée par une valeur TDateTime. | |
|
Renvoie l'heure du jour représentée par une valeur TDateTime. | |
|
Renvoie le nombre d'heures séparant une valeur TDateTime spécifiée et le premier jour du mois à 00h00mn. | |
|
Renvoie le nombre d'heures séparant une valeur TDateTime spécifiée et le premier jour de la semaine à 00h00mn. | |
|
Renvoie le nombre d'heures séparant une valeur TDateTime spécifiée et le premier jour de l'année à 00h00mn. | |
|
Renvoie la milliseconde de la seconde représentée par une valeur TDateTime. | |
|
Renvoie le nombre de millisecondes séparant une valeur TDateTime spécifiée et le début du même jour. | |
|
Renvoie le nombre de millisecondes séparant une valeur TDateTime spécifiée et le début de la même heure. | |
|
Renvoie le nombre de millisecondes séparant une valeur TDateTime spécifiée et le début de la même minute. | |
|
Renvoie le nombre de millisecondes séparant une valeur TDateTime spécifiée et le début du mois. | |
|
Renvoie la milliseconde de la seconde représentée par une valeur TDateTime. | |
|
Renvoie le nombre de millisecondes séparant une valeur TDateTime spécifiée et le premier jour de la semaine à 00h00mn00s00cs. | |
|
Renvoie le nombre de millisecondes séparant une valeur TDateTime spécifiée et le premier jour de l'année à 00h00mn00s00cs. | |
|
Renvoie la minute de l'heure représentée par une valeur TDateTime. | |
|
Renvoie le nombre de minutes séparant une valeur TDateTime spécifiée et le même jour à 00h00mn. | |
|
Renvoie le nombre de minutes séparant une valeur TDateTime spécifiée et le début de la même heure. | |
|
Renvoie le nombre de minutes séparant une valeur TDateTime spécifiée et le premier jour du mois à 00h00mn. | |
|
Renvoie le nombre de minutes séparant une valeur TDateTime spécifiée et le premier jour de la semaine à 00h00mn. | |
|
Renvoie le nombre de minutes séparant une valeur TDateTime spécifiée et le premier jour de l'année à 00h00mn. | |
|
Renvoie le mois de l'année représentée par une valeur TDateTime. | |
|
Renvoie le mois de l'année représentée par une valeur TDateTime. | |
|
Renvoie le jour de la semaine de la valeur TDateTime spécifiée. | |
|
Renvoie la seconde de la minute représentée par une valeur TDateTime. | |
|
Renvoie le nombre de secondes séparant une valeur TDateTime spécifiée et le même jour à 00h00mn00s. | |
|
Renvoie le nombre de secondes séparant une valeur TDateTime spécifiée et le début de la même heure. | |
|
Renvoie le nombre de secondes séparant une valeur TDateTime spécifiée et le début de la même minute. | |
|
Renvoie le nombre de secondes séparant une valeur TDateTime spécifiée et le premier jour du mois à 00h00mn00s. | |
|
Renvoie le nombre de secondes séparant une valeur TDateTime spécifiée et le premier jour de la semaine à 00h00mn00s. | |
|
Renvoie le nombre de secondes séparant une valeur TDateTime spécifiée et le premier jour de l'année à 00h00mn00s. | |
|
Enlève la partie date d'une valeur TDateTime. | |
|
Renvoie la semaine de l'année représentée par une valeur TDateTime. | |
|
Renvoie la semaine du mois représentée par une valeur TDateTime. | |
|
Renvoie la semaine de l'année représentée par une valeur TDateTime. | |
|
Renvoie le nombre de semaines comprises dans une année spécifiée. | |
|
Renvoie le nombre de semaines comprises dans l'année d'une valeur TDateTime spécifiée. | |
|
Renvoie l'année représentée par une valeur TDateTime. |
Comparaison et vérification des valeurs date et heure
Le tableau suivant liste toutes les routines utilisées pour comparer et vérifier des valeurs date et heure :
| Routine | Description |
|---|---|
|
Indique la relation entre les parties date de deux valeurs TDateTime. | |
|
Indique la relation entre deux valeurs TDateTime. | |
|
Indique la relation entre les parties heure de deux valeurs TDateTime. | |
|
Indique si la valeur TDateTime spécifiée appartient à une année bissextile. | |
|
Indique si la partie heure d'une valeur TDateTime spécifiée intervient avant le midi. | |
|
Indique si la partie heure d'une valeur TDateTime spécifiée intervient après midi. | |
|
Indique si la valeur TDateTime spécifiée appartient au même jour qu'une date donnée. | |
|
Indique si une valeur TDateTime spécifiée intervient à la date en cours. | |
|
Indique si une année, un mois et un jour spécifiés représentent une date valide. | |
|
Indique si une année et un jour de l'année spécifiés représentent une date valide. | |
|
Indique si une année, un mois, une semaine du mois et un jour de la semaine spécifiés représentent une date valide. | |
|
Indique si une année, un mois, un jour, une heure, une minute, une seconde et une milliseconde spécifiés représentent une valeur date/heure valide. | |
|
Indique si une année, une semaine de l'année et un jour de la semaine spécifiés représentent une date valide. | |
|
Indique si une heure, une minute, une seconde et une milliseconde spécifiées représentent une valeur date/heure valide. | |
|
Indique si deux valeurs TDateTime représentent les mêmes année, mois et jour. | |
|
Indique si deux valeurs TDateTime représentent les mêmes année, mois, jour, heure, minute, seconde et milliseconde. | |
|
Indique si deux valeurs TDateTime représentent la même heure du jour, en ignorant la partie date. | |
|
Indique si deux dates sont séparées l'une de l'autre par un nombre de jours inférieur ou égal au nombre spécifié. | |
|
Indique si deux valeurs date/heure sont séparées l'une de l'autre par un nombre d'heures inférieur ou égal au nombre spécifié. | |
|
Indique si deux valeurs date/heure sont séparées l'une de l'autre par un nombre de millisecondes inférieur ou égal au nombre spécifié. | |
|
Indique si deux valeurs date/heure sont séparées l'une de l'autre par un nombre de minutes inférieur ou égal au nombre spécifié. | |
|
Indique si deux valeurs date/heure sont séparées l'une de l'autre par un nombre de mois inférieur ou égal au nombre spécifié. | |
|
Indique si deux valeurs date/heure sont séparées l'une de l'autre par un nombre de secondes inférieur ou égal au nombre spécifié. | |
|
Indique si deux valeurs date/heure sont séparées l'une de l'autre par un nombre de semaines inférieur ou égal au nombre spécifié. | |
|
Indique si deux valeurs date/heure sont séparées l'une de l'autre par un nombre d'années inférieur ou égal au nombre spécifié. | |
|
Vérifie si la valeur d'un TDate est dans une plage spécifiée. | |
|
Vérifie si la valeur d'un TDateTime est dans une plage spécifiée. |
Calculs sur les valeurs date et heure
Le tableau suivant liste toutes les routines utilisées pour effectuer des calculs sur des valeurs date et heure :
| Routine | Description |
|---|---|
|
Renvoie le nombre de jours, y compris les jours non entiers, séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre de jours entiers séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre de jours compris dans le mois spécifié d'une année spécifiée. | |
|
Renvoie le nombre de jours compris dans une année spécifiée. | |
|
Renvoie le nombre de jours compris dans le mois d'une valeur TDateTime spécifiée. | |
|
Renvoie le nombre de jours compris dans l'année d'une valeur TDateTime spécifiée. | |
|
Renvoie un TDateTime qui représente la dernière milliseconde d'un jour spécifié. | |
|
Renvoie un TDateTime qui représente la dernière milliseconde du dernier jour d'un mois spécifié. | |
|
Renvoie une valeur TDateTime qui représente la dernière milliseconde d'un jour spécifié d'une semaine spécifiée. | |
|
Renvoie un TDateTime qui représente la dernière milliseconde d'une année spécifiée. | |
|
Renvoie un TDateTime qui représente la dernière milliseconde du jour identifié par un TDateTime spécifié. | |
|
Renvoie un TDateTime qui représente la dernière milliseconde du dernier jour du mois identifié par un TDateTime spécifié. | |
|
Renvoie un TDateTime qui représente la dernière milliseconde du dernier jour de la semaine identifié par un TDateTime spécifié. | |
|
Renvoie un TDateTime qui représente la dernière milliseconde du dernier jour de l'année identifié par un TDateTime spécifié. | |
|
Renvoie le nombre d'heures, y compris les heures non entières, séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre d'heures entières séparant deux valeurs TDateTime spécifiées. | |
|
Incrémente les données de date d'un mois. | |
|
Renvoie une date décalée d'un certain nombre de jours. | |
|
Renvoie une valeur date/heure décalée d'un certain nombre d'heures. | |
|
Renvoie une valeur date/heure décalée d'un certain nombre de millisecondes. | |
|
Renvoie une valeur date/heure décalée d'un certain nombre de minutes. | |
|
Renvoie une date décalée d'un certain nombre de mois. | |
|
Renvoie une valeur date/heure décalée d'un certain nombre de secondes. | |
|
Renvoie une date décalée d'un certain nombre de semaines. | |
|
Renvoie une date décalée d'un certain nombre d'années. | |
|
Renvoie le nombre de millisecondes séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre de millisecondes séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre de minutes, y compris les fractions de minutes, séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre de minutes séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre approximatif de mois, y compris les fractions, séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre approximatif de mois séparant deux valeurs TDateTime spécifiées. | |
|
Remplace la partie date d'une valeur TDateTime spécifiée. | |
|
Remplace de façon sélective les parties d'une valeur TDateTime spécifiée. | |
|
Remplace le jour du mois d'une valeur TDateTime spécifiée. | |
|
Remplace l'heure du jour d'une valeur TDateTime spécifiée. | |
|
Remplace la milliseconde de la seconde d'une valeur TDateTime spécifiée. | |
|
Remplace la minute de l'heure d'une valeur TDateTime spécifiée. | |
|
Remplace le mois de l'année d'une valeur TDateTime spécifiée. | |
|
Remplace la seconde de la minute d'une valeur TDateTime spécifiée. | |
|
Remplace la partie heure d'une valeur TDateTime spécifiée. | |
|
Remplace l'année d'une valeur TDateTime spécifiée. | |
|
Renvoie le nombre de secondes, y compris les fractions de secondes, séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre de secondes séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie un TDateTime qui représente 00h00mn00s00cs un jour spécifié. | |
|
Renvoie un TDateTime qui représente 00h00mn00s00cs le premier jour d'un mois spécifié. | |
|
Renvoie un TDateTime qui représente le premier moment d'un jour spécifié d'une semaine donnée. | |
|
Renvoie un TDateTime qui représente le premier moment du premier jour d'une année spécifiée. | |
|
Renvoie un TDateTime qui représente 00h00mn00s00cs le jour identifié par un TDateTime spécifié. | |
|
Renvoie un TDateTime qui représente 00h00mn00s00cs le premier jour du mois identifié par un TDateTime spécifié. | |
|
Renvoie un TDateTime qui représente 00h00mn00s00cs le premier jour de la semaine identifié par un TDateTime spécifié. | |
|
Renvoie un TDateTime qui représente 00h00mn00s00cs le premier jour de l'année identifié par un TDateTime spécifié. | |
|
Renvoie le nombre de semaines, y compris les fractions de semaines, séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre de semaines entières séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre approximatif d'années, y compris les fractions d'années, séparant deux valeurs TDateTime spécifiées. | |
|
Renvoie le nombre approximatif d'années séparant deux valeurs TDateTime spécifiées. |
Conversion des valeurs date et heure
Le tableau suivant liste toutes les routines utilisées pour convertir vers et depuis des valeurs date et heure :
| Routine | Description |
|---|---|
|
Convertit une valeur date et heure, spécifiée dans le format TDateTime au format ISO 8601. | |
|
Convertit une valeur TDateTime en valeur d'horodatage du système d'exploitation. | |
|
Convertit une valeur TDateTime en date julienne. | |
|
Convertit une valeur TDateTime en date julienne modifiée. | |
|
Convertit une valeur TDateTime en chaîne, en utilisant les paramètres locaux pour l'affichage de la date et de l'heure. | |
|
Convertit une valeur TDateTime en chaîne en utilisant une routine SysUtils.Format spécifiée. | |
|
Convertit une valeur TDateTime en type heure système de l’API Win32. | |
|
Convertit une valeur TDateTime en la valeur TTimeStamp correspondante. | |
|
Convertit une valeur TDateTime en valeur de date et d'heure Unix/Linux. | |
|
Convertit une valeur TDateTime en chaîne. | |
|
Convertit une valeur date et heure, spécifiée dans le format ISO 8601 en format TDateTime. | |
|
Convertit une date julienne en valeur TDateTime. | |
|
Convertit un nombre spécifié de millisecondes en valeur TTimeStamp. | |
|
Convertit une date julienne modifiée en valeur TDateTime. | |
|
Convertit une chaîne en valeur TDateTime. | |
|
Convertit une chaîne en valeur TDateTime, avec renvoi de l'erreur le cas échéant. | |
|
Convertit une chaîne en valeur TDateTime. | |
|
Convertit une chaîne en valeur TDateTime, avec renvoi de l'erreur le cas échéant. | |
|
Convertit une chaîne en valeur TDateTime. | |
|
Convertit une chaîne en valeur TDateTime, avec renvoi de l'erreur le cas échéant. | |
|
Convertit une valeur heure système en valeur TDateTime. | |
|
Convertit une valeur TTimeStamp en une valeur TDateTime correspondante. | |
|
Convertit une valeur TTimeStamp en un nombre absolu de millisecondes. | |
|
Renvoie une chaîne qui représente une valeur TDateTime. | |
|
Convertit une valeur en virgule flottante en valeur TDateTime. | |
|
Convertit une date julienne en valeur TDateTime. | |
|
Convertit une date julienne modifiée en valeur TDateTime. | |
|
Remplace de façon sélective les parties d'une valeur TDateTime spécifiée. | |
|
Convertit une chaîne en valeur TDateTime, avec renvoi d'un code de succès booléen. | |
|
Convertit une chaîne en valeur TDateTime, avec renvoi d'un code de succès booléen. | |
|
Convertit une chaîne en valeur TDateTime, avec renvoi de l'erreur le cas échéant. | |
|
Convertit une valeur de date et d'heure Unix/Linux en valeur TDateTime. |