System.DateUtils.TLocalTimeType
Delphi
TLocalTimeType = (
{ Identifies a date/time value when DST rules are not in effect }
lttStandard,
{ Identifies a date/time value when DST rules are in effect }
lttDaylight,
{ Identifies a date/time value situated in the ambiguous interval (ex. in the repeating hour) }
lttAmbiguous,
{ Identifies a date/time value situated in the invalid interval (in the missing hour) }
lttInvalid
);
C++
enum DECLSPEC_DENUM TLocalTimeType : unsigned char { lttStandard, lttDaylight, lttAmbiguous, lttInvalid };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | System.DateUtils.pas System.DateUtils.hpp |
System.DateUtils | System.DateUtils |
Description
Spécifie le type d'une valeur date et heure.
L'énumération TLocalTimeType spécifie le type d'une valeur date et heure comme suit :
Valeur | Signification |
---|---|
|
Identifie une valeur date et heure quand les règles DST (Daylight Savings Time, Heure d'été) ne sont pas en vigueur. |
|
Identifie une valeur date et heure quand les règles DST (Daylight Savings Time, Heure d'été) sont en vigueur. |
|
Identifie une valeur date et heure située dans l'intervalle ambigu (par exemple, dans l'heure répétée). |
|
Identifie une valeur date et heure située dans l'intervalle non valide (dans l'heure manquante). |
Remarque : Quand les règles DST (Daylight Savings Time, Heure d'été) sont en vigueur, l'heure locale d'un fuseau horaire est avancée ou reculée d'une heure. Par exemple : en 2010 en Roumanie, l'heure d'été commence le 28 mars (le dernier dimanche de mars) et se termine le 31 octobre (le dernier dimanche d'octobre), et les changements d'horaire entrent en vigueur à 2:00 heure (heure locale). Les 28 mars et 31 octobre, une valeur horaire comprise entre 2:00 heure (0200) et 3:00 heure (0300) est une valeur horaire ambiguë, puisque l'heure juste après 2:59:59 devient 2:00 (le 28 mars) ou 4:00 (le 31 octobre).