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.
Sommaire
- 1 Types de données Date et heure
- 2 Obtention de la date et heure en cours
- 3 Création de valeurs date et heure
- 4 Extraction des informations des valeurs date et heure
- 5 Comparaison et vérification des valeurs date et heure
- 6 Calculs sur les valeurs date et heure
- 7 Conversion des valeurs date et heure
- 8 Voir aussi
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. |