Data.SqlTimSt.TSQLTimeStampOffset

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi