API de base de données c-treeDB .NET

Formats de date, d’heure et de flottement par défaut

Le gestionnaire d’enregistrements c-treeDB .NET effectue des conversions automatiques de types de données lorsque l’utilisateur lit ou écrit dans un champ à l’aide d’un type de données différent du type de données du champ. Pour la plupart des types de données, la conversion est simple, sauf lors de la conversion de dates et d’heures vers et depuis des chaînes, car il existe de nombreuses conventions différentes pour afficher les dates et les heures.

Par défaut, c-treeDB .NET convertit la date en chaîne et de la chaîne en date, en utilisant les États-Unis standard.A. convention de MM / JJ / CCYY, où MM représente un mois à deux chiffres avec des valeurs de 01 à 12, JJ représente un jour à deux chiffres du mois avec des valeurs de 01 à 31, selon le nombre de jours du mois, CC représente un siècle à deux chiffres et AA représente une année à deux chiffres. Un séparateur de date peut être le ‘/’, ‘-‘ et ‘.’ caractère.

L’API c-treeDB .NET convertit l’heure en chaîne et la chaîne en heure, en utilisant la convention américaine standard de HH: MM AM où HH représente l’heure avec des valeurs de 1 à 12, MM représente les minutes avec des valeurs de 1 à 59 et AM représente les valeurs AM ou PM.

SetDefDateFormat() définit un nouveau format de date par défaut. GetDefDateFormat() récupère le format de date par défaut actuel. Les formats de date suivants sont pris en charge :

  • DATE_TYPE.MDCY_DATE
    Le format de date est MM / JJ / CCYY où MM représente un mois à deux chiffres, JJ représente un jour à deux chiffres du mois, CC représente un siècle à deux chiffres et AA représente une année à deux chiffres. Le séparateur de date peut être l’un des caractères suivants : ‘/’, ‘-‘ ou ‘,’. Il s’agit du format de date par défaut. Exemple : 12/01/2002.
  • TYPE DE DONNÉES.MDY_DATE
    Le format de date est MM / JJ / AA où MM représente un mois à deux chiffres, JJ représente un jour à deux chiffres du mois et YY représente une année à deux chiffres. Le séparateur de date peut être l’un des caractères suivants : ‘/’, ‘-‘ ou ‘,’. Exemple : 01/12/02.
  • TYPE DE DONNÉES.DMCY_DATE
    Le format de date est JJ / MM / CCYY où JJ représente un jour à deux chiffres, MM représente un mois à deux chiffres, CC représente un siècle à deux chiffres et AA représente une année à deux chiffres. Le séparateur de date peut être l’un des caractères suivants : ‘/’, ‘-‘ ou ‘.’. Exemple : 01/12/2002.
  • TYPE DE DONNÉES.DMY_DATE
    Le format de date est JJ / MM / AA où JJ représente un jour à deux chiffres, MM représente un mois à deux chiffres et AA représente une année à deux chiffres. Le séparateur de date peut être l’un des caractères suivants : ‘/’, ‘-‘ ou ‘.’. Exemple : 01/12/02.
  • TYPE DE DONNÉES.CYMD_DATE
    Le format de date est CCYYMMDD où CC est un siècle à deux chiffres, AA est une date à deux chiffres, MM est un mois à deux chiffres et JJ est un jour du mois à deux chiffres. Ce format de date n’a pas de séparateurs. Exemple : 20021201.
  • TYPE DE DONNÉES.YMD_DATE
    Le format de date est YYMMDD où YY représente une année à deux chiffres, MM représente un mois à deux chiffres et JJ représente un jour à deux chiffres du mois. Ce format de date n’a pas de séparateurs. Exemple : 021201

SetDefTimeFormat() définit un nouveau format d’heure par défaut. GetDefTimeFormat() récupère le format d’heure par défaut actuel. Les formats de temps suivants sont pris en charge :

  • TIME_TYPE.HMSP_TIME
    Le format de l’heure est HH:MM:SS AP où HH représente une valeur d’heure comprise entre 1 et 12, MM représente une valeur de minute à deux chiffres comprise entre 00 et 59, SS représente une deuxième valeur à deux chiffres comprise entre 00 et 59, et AP est soit AM, soit PM. Le séparateur de temps peut être ‘:’ ou ‘.’. Exemple : 1 h 35 min 45 S.
  • TYPE DE TEMPS.HMP_TIME
    Le format de l’heure est HH: MM AP où HH représente une valeur d’heure comprise entre 1 et 12, MM représente une valeur de minute à deux chiffres comprise entre 00 et 59, et AP est AM ou PM. Le séparateur de temps peut être ‘:’ ou ‘.’. Exemple : 1h35.
  • TYPE DE TEMPS.HMS_TIME
    Le format de l’heure est HH:MM:SS où HH représente une valeur d’heure comprise entre 0 et 23, MM représente une valeur de minute à deux chiffres comprise entre 00 et 59, et SS représente une deuxième valeur à deux chiffres comprise entre 00 et 59. Le séparateur de temps peut être ‘:’ ou ‘.’. Exemple : 1:35:45.
  • TIME_TYPE.HM_TIME
    Le format de l’heure est HH:MM où HH représente une valeur d’heure comprise entre 0 et 23, MM représente une valeur de minute à deux chiffres comprise entre 00 et 59. Le séparateur de temps peut être ‘:’ ou ‘.’. Exemple : 1:35.
  • TIME_TYPE.MIL_TIME
    Le format de l’heure est HHMM (format militaire). HH représente une valeur d’heure à deux chiffres comprise entre 00 et 23 et MM représente une valeur de minute à deux chiffres comprise entre 00 et 59. Ce format de temps n’a pas de séparateur. Exemple : 0135.

Lors de la conversion de champs de type à virgule flottante, tels que CT_SFLOAT, CT_DFLOAT et CT_EFLOAT, vers et depuis des chaînes, c-treeDB .NET utilise le format de conversion float utilisé par la console de fonctions standard.Write() et scanf(). Par défaut, le format de conversion float est défini sur « %f ». Utilisez SetDefFloatFormat() définissez un nouveau format de conversion float par défaut. Utilisez GetDefFloatFormat pour récupérer le format de conversion float par défaut actuel.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.