Data.SqlTimSt.TSQLTimeStampOffset
Delphi
TSQLTimeStampOffset = record
Year: Word;
Month: Word;
Day: Word;
Hour: Word;
Minute: Word;
Second: Word;
Fractions: Cardinal;
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 |
---|---|---|---|---|
record struct |
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.