Support date et heure
Remonter à Catégories de l'API - Index
Cette rubrique liste tous les types, routines et variables qui ajoutent un support Date et 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 |
---|---|
System.TDate est utilisé pour représenter une date. | |
TDateTime représente une valeur date et heure en langage Delphi. | |
SysUtils.TTimeStamp représente des valeurs date et heure. | |
System.TTime est utilisé pour représenter une heure. | |
Fournit le support pour le temps local. |
Obtention de la date et heure en cours
Le tableau suivant liste tous les routines utilisées pour obtenir la date et 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 System.TDateTime qui représente la jour suivant. | |
Renvoie une valeur System.TDateTime qui représente la jour précédent. |
Création de valeurs date et heure
Le tableau suivant liste tous les routines utilisées pour créer des valeurs date et heure :
Routine | Description |
---|---|
Renvoie un type TDateTime pour une Année, un Mois et un Jour spécifiés. | |
Renvoie un System.TDateTime qui représente un jour spécifié de l'année pour une année donnée. | |
Renvoie un System.TDateTime qui représente un jour d'une semaine d'un mois et d'une année spécifiés. | |
Renvoie un System.TDateTime pour une année, un mois, un jour, une heure, une minute, une seconde et une milliseconde spécifiés. | |
Renvoie un System.TDateTime qui représente un jour d'une semaine d'une année spécifiés. | |
Renvoie un System.TDateTime qui représente un jour d'une semaine d'un mois et d'une année spécifiés. | |
Renvoie une valeur System.TDateTime pour les heures, les minutes, les secondes et les millisecondes spécifiées. | |
Crée une valeur System.TDateTime qui représente une Année, un Mois et un Jour spécifiés. | |
Calcule la valeur System.TDateTime qui représente un jour spécifié de l'année pour une année donnée. | |
Calcule la valeur System.TDateTime qui représente un jour d'une semaine d'un mois et d'une année spécifiés. | |
Calcule la valeur System.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 System.TDateTime qui représente un jour spécifié d'une semaine spécifiée d'une année spécifiée. | |
Calcule la valeur System.TDateTime qui représente une occurrence spécifiée d'un jour de la semaine au sein d'un mois et d'une année spécifiés. | |
Crée une valeur System.TDateTime pour les heures, les minutes, les secondes et les millisecondes spécifiées. |
Extraction des informations des valeurs date et heure
Le tableau suivant liste tous 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 System.TDateTime. | |
Renvoie le jour du mois représenté par une valeur System.TDateTime. | |
Renvoie le jour de la semaine représenté par une valeur System.TDateTime. | |
Renvoie le nombre de jours compris entre une valeur System.TDateTime spécifiée et le 31 décembre de l'année antérieure. | |
Scinde la valeur System.TDateTime en valeurs Année, Mois et Jour. | |
Renvoie l'année et le jour de l'année d'un System.TDateTime spécifié. | |
Renvoie les valeurs Année, Mois, Jour et Jour de la semaine d'une valeur System.TDateTime. | |
Renvoie l'année, le mois, la semaine du mois et le jour de la semaine d'un System.TDateTime spécifié. | |
Scinde un System.TDateTime en valeurs Année, Mois, Jour, Heure, Minute, Seconde et Milliseconde. | |
Renvoie l'année, la semaine de l'année et le jour de la semaine d'une valeur System.TDateTime spécifiéed'un objet System.TDateTime spécifié. | |
Pour une valeur System.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 System.TDateTime en heures, minutes, secondes et millisecondes. | |
Renvoie l'heure du jour représentée par une valeur System.TDateTime. | |
Renvoie l'heure du jour représentée par une valeur System.TDateTime. | |
Renvoie le nombre d'heures séparant une valeur System.TDateTime spécifiée et le premier jour du mois à 00h00mn. | |
Renvoie le nombre d'heures séparant une valeur System.TDateTime spécifiée et le premier jour de la semaine à 00h00mn. | |
Renvoie le nombre d'heures séparant une valeur System.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 System.TDateTime. | |
Renvoie le nombre de millisecondes séparant une valeur System.TDateTime spécifiée et le début du même jour. | |
Renvoie le nombre de millisecondes séparant une valeur System.TDateTime spécifiée et le début de la même heure. | |
Renvoie le nombre de millisecondes séparant une valeur System.TDateTime spécifiée et le début de la même minute. | |
Renvoie le nombre de millisecondes séparant une valeur System.TDateTime spécifiée et le début du mois. | |
Renvoie la milliseconde de la seconde représentée par une valeur System.TDateTime. | |
Renvoie le nombre de millisecondes séparant une valeur System.TDateTime spécifiée et le premier jour de la semaine à 00h00mn00s00cs. | |
Renvoie le nombre de millisecondes séparant une valeur System.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 System.TDateTime. | |
Renvoie le nombre de minutes séparant une valeur System.TDateTime spécifiée et le même jour à 00h00mn. | |
Renvoie le nombre de minutes séparant une valeur System.TDateTime spécifiée et le début de la même heure. | |
Renvoie le nombre de minutes séparant une valeur System.TDateTime spécifiée et le premier jour du mois à 00h00mn. | |
Renvoie le nombre de minutes séparant une valeur System.TDateTime spécifiée et le premier jour de la semaine à 00h00mn. | |
Renvoie le nombre de minutes séparant une valeur System.TDateTime spécifiée et le premier jour de l'année à 00h00mn. | |
Renvoie le mois de l'année représenté par une valeur System.TDateTime. | |
Renvoie le mois de l'année représenté par une valeur System.TDateTime. | |
Renvoie le jour de la semaine représenté par une valeur System.TDateTime spécifiée. | |
Renvoie la seconde de la minute représentée par une valeur System.TDateTime. | |
Renvoie le nombre de secondes séparant une valeur System.TDateTime spécifiée et 00h00mn00s du même jour. | |
Renvoie le nombre de secondes séparant une valeur System.TDateTime spécifiée et le début de la même heure. | |
Renvoie le nombre de secondes séparant une valeur System.TDateTime spécifiée et le début de la même minute. | |
Renvoie le nombre de secondes séparant une valeur System.TDateTime spécifiée et le premier jour du mois à 00h00mn00s. | |
Renvoie le nombre de secondes séparant une valeur System.TDateTime spécifiée et le premier jour de la semaine à 00h00mn00s. | |
Renvoie le nombre de secondes séparant une valeur System.TDateTime spécifiée et le premier jour de l'année à 00h00mn00s. | |
Enlève la partie date d'une valeur System.TDateTime. | |
Renvoie la semaine de l'année représentée par une valeur System.TDateTime. | |
Renvoie la semaine du mois représentée par une valeur System.TDateTime. | |
Renvoie la semaine de l'année représentée par une valeur System.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 System.TDateTime spécifiée. | |
Renvoie l'année représentée par une valeur System.TDateTime. |
Comparaison et vérification des valeurs date et heure
Le tableau suivant liste tous 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 System.TDateTime. | |
Indique la relation entre deux valeurs TDateTime. | |
Indique la relation entre les parties heure de deux valeurs System.TDateTime. | |
Indique si la valeur System.TDateTime spécifiée appartient à une année bissextile. | |
Indique si la partie heure d'une valeur System.TDateTime spécifiée intervient avant le midi. | |
Indique si la partie heure d'une valeur System.TDateTime spécifiée intervient l'après-midi. | |
Indique si la valeur System.TDateTime spécifiée appartient au même jour qu'une date donnée. | |
Indique si la valeur System.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 System.TDateTime représentent les mêmes année, mois et jour. | |
Indique si deux valeurs System.TDateTime représentent les mêmes année, mois, jour, heure, minute, seconde et milliseconde. | |
Indique si deux valeurs System.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 une valeur System.TDate est dans un intervalle donné. | |
Vérifie si une valeur System.TDateTime est dans un intervalle donné. |
Calculs sur les valeurs date et heure
Le tableau suivant liste tous 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 System.TDateTime spécifiées. | |
Renvoie le nombre de jours compris dans le mois spécifié d'une année donné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 System.TDateTime spécifiée. | |
Renvoie le nombre de jours compris dans l'année d'une valeur System.TDateTime spécifiée. | |
Renvoie un System.TDateTime qui représente la dernière milliseconde d'un jour spécifié. | |
Renvoie un System.TDateTime qui représente la dernière milliseconde du dernier jour d'un mois spécifié. | |
Renvoie un objetune valeur System.TDateTime qui représente la dernière milliseconde d'un jour spécifié d'une semaine donnée. | |
Renvoie un System.TDateTime qui représente la dernière milliseconde de l'année spécifiée. | |
Renvoie un System.TDateTime qui représente la dernière milliseconde du jour identifié par le System.TDateTime spécifié. | |
Renvoie un System.TDateTime qui représente la dernière milliseconde du dernier jour du mois identifié par le System.TDateTime spécifié. | |
Renvoie un System.TDateTime qui représente la dernière milliseconde du dernier jour de la semaine identifiée par le System.TDateTime spécifié. | |
Renvoie un System.TDateTime qui représente la dernière milliseconde du dernier jour de l'année identifié par le System.TDateTime spécifié. | |
Renvoie le nombre d'heures, y compris les heures non entières, séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre d'heures entières séparant deux valeurs System.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 System.TDateTime spécifiées. | |
Renvoie le nombre de millisecondes séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre de minutes, y compris les minutes non entières, séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre de minutes séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre approximatif de mois, y compris les mois non entiers, séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre approximatif de mois séparant deux valeurs System.TDateTime spécifiées. | |
Remplace la partie date d'une valeur System.TDateTime spécifiée. | |
Remplace de façon sélective les parties d'une valeur System.TDateTime spécifiée. | |
Remplace le jour du mois d'une valeur System.TDateTime spécifiée. | |
Remplace l'heure du jour d'une valeur System.TDateTime spécifiée. | |
Remplace la milliseconde de la seconde d'une valeur System.TDateTime spécifiée. | |
Remplace la minute de l'heure d'une valeur System.TDateTime spécifiée. | |
Remplace le mois de l'année d'une valeur System.TDateTime spécifiée. | |
Remplace la seconde de la minute d'une valeur System.TDateTime spécifiée. | |
Remplace la partie heure d'une valeur System.TDateTime spécifiée. | |
Remplace l'année d'une valeur System.TDateTime spécifiée. | |
Renvoie le nombre de secondes, y compris les secondes non entières, séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre de secondes séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie un System.TDateTime qui représente 00h00mn00s00cs un jour spécifié. | |
Renvoie un System.TDateTime qui représente 00h00mn00s00cs le premier jour d'un mois spécifié. | |
Renvoie un System.TDateTime qui représente le premier moment d'un jour spécifié d'une semaine donnée. | |
Renvoie un System.TDateTime qui représente le premier moment du premier jour d'une année spécifiée. | |
Renvoie un System.TDateTime qui représente 00h00mn00s00cs le jour identifié par un System.TDateTime spécifié. | |
Renvoie un System.TDateTime qui représente 00h00mn00s00cs le premier jour du mois identifié par un System.TDateTime spécifié. | |
Renvoie un System.TDateTime qui représente 00h00mn00s00cs le premier jour de la semaine identifié par un System.TDateTime spécifié. | |
Renvoie un System.TDateTime qui représente 00h00mn00s00cs le premier jour de l'année identifié par un System.TDateTime spécifié. | |
Renvoie le nombre de semaines, y compris les semaines non entières, séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre de semaines entières séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre approximatif d'années, y compris les années non entières, séparant deux valeurs System.TDateTime spécifiées. | |
Renvoie le nombre approximatif d'années séparant deux valeurs System.TDateTime spécifiées. |
Conversion des valeurs date et heure
Le tableau suivant liste tous les routines utilisées pour convertir vers et depuis des valeurs date et heure :
Routine | Description |
---|---|
Convertit une valeur System.TDateTime en une valeur d'horodatage du système d'exploitation. | |
Convertit une valeur System.TDateTime en une date julienne. | |
Convertit une valeur System.TDateTime en une date julienne modifiée. | |
Convertit une valeur System.TDateTime en chaîne, en utilisant les paramètres régionaux pour l'affichage de la date et de l'heure. | |
Convertit une valeur System.TDateTime en chaîne à l'aide de la routine SysUtils.Format spécifiée. | |
Convertit une valeur System.TDateTime en type heure système de l'API Win32. | |
Convertit une valeur System.TDateTime en valeur SysUtils.TTimeStamp correspondante. | |
Convertit une valeur System.TDateTime en une valeur de date et d'heure Unix/Linux. | |
Convertit une valeur System.TDateTime en chaîne. | |
Convertit une date julienne en une valeur System.TDateTime. | |
Convertit un nombre spécifié de millisecondes en une valeur SysUtils.TTimeStamp. | |
Convertit une date julienne modifiée en une valeur System.TDateTime. | |
Convertit une chaîne en valeur System.TDateTime. | |
Convertit une chaîne en valeur System.TDateTime, avec renvoi de l'erreur le cas échéant. | |
Convertit une chaîne en valeur System.TDateTime. | |
Convertit une chaîne en valeur System.TDateTime, avec renvoi de l'erreur le cas échéant. | |
Convertit une chaîne en valeur System.TDateTime. | |
Convertit une chaîne en valeur System.TDateTime, avec renvoi de l'erreur le cas échéant. | |
Convertit une valeur heure système en une valeur System.TDateTime. | |
Convertit une valeur SysUtils.TTimeStamp en valeur System.TDateTime correspondante. | |
Convertit une valeur SysUtils.TTimeStamp en un nombre absolu de millisecondes. | |
Renvoie une chaîne représentant une valeur System.TDateTime. | |
Convertit une valeur à virgule flottante en valeur System.TDateTime. | |
Convertit une date julienne en une valeur System.TDateTime. | |
Convertit une date julienne modifiée en une valeur System.TDateTime. | |
Remplace de façon sélective les parties d'une valeur System.TDateTime spécifiée. | |
Convertit une chaîne en valeur System.TDateTime, avec renvoi d'un code de succès booléen. | |
Convertit une chaîne en valeur System.TDateTime, avec renvoi de l'erreur le cas échéant. | |
Convertit une valeur date et heure Unix/Linux en une valeur System.TDateTime. |