Data.SqlTimSt.TSQLTimeStampOffset
Delphi
TSQLTimeStampOffset = record Year: Word; Month: Word; Day: Word; Hour: Word; Minute: Word; Second: Word; Fractions: LongWord; TimeZoneHour: SmallInt; TimeZoneMinute: SmallInt; end;
C++
struct DECLSPEC_DRECORD TSQLTimeStampOffset{ public: System::Word Year; System::Word Month; System::Word Day; System::Word Hour; System::Word Minute; System::Word Second; unsigned Fractions; short TimeZoneHour; short TimeZoneMinute; };
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
struct class |
public | Data.SqlTimSt.pas Data.SqlTimSt.hpp |
Data.SqlTimSt | Data.SqlTimSt |
Description
TSQLTimeStampOffset représente les valeurs heure et date avec un degré élevé de précision, relatives à l'heure UTC (Coordinated Universal Time).
Les pilotes de base de données dbExpress utilisent TSQLTimeStampOffset lors de la manipulation d'informations de date et d'heure.
Year spécifie une année entre 1 et 9999. Month spécifie un mois entre 1 et 12. Day spécifie un jour du mois, entre 1 et 28, 29, 30, ou 31, suivant la valeur de Month. Hour spécifie l'heure entre 0 et 23. Minute et Second peuvent valoir entre 0 et 59. Fractions spécifie les millisecondes entre 0 et 999.
Les champs TimeZoneHour et TimeZoneMinute représentent l'heure et la minute relatives à l'heure UTC (Coordinated Universal Time). TimeZoneHour doit être compris dans l'intervalle allant de -12 à 13, tandis que TimeZoneMinute dans l'intervalle allant de 0 à 59.
Vous pouvez créer un Variant qui représente une valeur TSQLTimeStampOffset à l'aide de la fonction VarSQLTimeStampCreate. La façon la plus facile de manipuler des valeurs TSQLTimeStampOffset consiste à créer un Variant de ce type puis à utiliser les opérateurs intégrés fournis par le type Variant.