Support date/heure
Remonter à Catégories de l'API - Index
Cette rubrique liste tous les types, routines et variables qui ajoutent un support Date et 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 |
|---|---|
|
System.TDate est utilisé pour représenter une date. | |
|
System.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. |
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 System.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 System.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 System.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 l'occurrence du 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 System.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 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é. |
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 System.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. | |
|
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. |