C-treeDB.net Database API

formate implicite de Dată, Oră și Float

c-treeDB. net record manager efectuează conversii automate de tip de date atunci când utilizatorul citește sau scrie într-un câmp utilizând un tip de date diferit de tipul de date de câmp. Pentru majoritatea tipurilor de date, conversia este simplă, cu excepția conversiei datelor și orelor în și de la șiruri, deoarece există multe convenții diferite pentru afișarea datelor și orelor.

în mod implicit C-treeDB. net convertește data la șir și de la șir la dată, folosind standardul S. U. A.A. Convenția LL/ZZ/CCYY, unde MM reprezintă o lună din două cifre cu valori de la 01 la 12, DD reprezintă o zi din două cifre a lunii cu valori de la 01 la 31, în funcție de numărul de zile din lună, CC reprezintă un secol din două cifre și YY reprezintă un an din două cifre. Un separator de date poate fi’/’, ‘ – ‘și’. personaje.

API-ul C-treeDB.net convertește timpul în șir și șir în timp, folosind Convenția standard a SUA a HH:MM am unde HH reprezintă ora cu valori de la 1 la 12, MM reprezintă minutele cu valori de la 1 la 59 și am reprezintă valorile AM sau PM.

SetDefDateFormat() setează un nou format de dată implicit. GetDefDateFormat () preia formatul de dată implicit curent. Sunt acceptate următoarele formate de dată:

  • DATE_TYPE .MDCY_DATE
    formatul datei este LL/ZZ/CCYY unde MM reprezintă o lună din două cifre, DD reprezintă o zi din două cifre a lunii, CC reprezintă un secol din două cifre și YY reprezintă un an din două cifre. Separatorul de date poate fi unul dintre următoarele caractere: ‘/’, ‘-‘ sau ‘,’. Acesta este formatul implicit al datei. Exemplu: 12/01/2002.
  • DATE_TYPE.MDY_DATE
    formatul datei este LL/ZZ / AA unde MM reprezintă o lună din două cifre, DD reprezintă o zi din două cifre a lunii și YY reprezintă un an din două cifre. Separatorul de date poate fi unul dintre următoarele caractere: ‘/’, ‘-‘ sau ‘,’. Exemplu: 12/01/02.
  • DATE_TYPE.DMCY_DATE
    formatul datei este ZZ/LL/CCYY unde ZZ reprezintă o zi din două cifre, MM reprezintă o lună din două cifre, CC reprezintă un secol din două cifre și YY reprezintă un an din două cifre. Separatorul de date poate fi unul dintre următoarele caractere: ‘/’, ‘-‘ sau ‘.’. Exemplu: 01/12/2002.
  • DATE_TYPE.DMY_DATE
    formatul datei este zz/ll/aa unde ZZ reprezintă o zi din două cifre, MM reprezintă o lună din două cifre și YY reprezintă un an din două cifre. Separatorul de date poate fi unul dintre următoarele caractere: ‘/’, ‘-‘ sau ‘.’. Exemplu: 01/12/02.
  • DATE_TYPE.CYMD_DATE
    formatul datei este CCYYMMDD unde CC este un secol din două cifre, YY este o dată din două cifre, MM este o lună din două cifre, iar DD este o zi din două cifre a lunii. Acest format de dată nu are separatoare. Exemplu: 20021201.
  • DATE_TYPE.YMD_DATE
    formatul datei este YYMMDD unde YY reprezintă un an din două cifre, MM reprezintă o lună din două cifre, iar DD reprezintă o zi din două cifre a lunii. Acest format de dată nu are separatoare. Exemplu: 021201

SetDefTimeFormat() setează un nou format de timp implicit. GetDefTimeFormat () preia formatul de timp implicit curent. Următoarele formate de timp sunt acceptate:

  • TIME_TYPE.HMSP_TIME
    formatul orei este HH: MM:SS AP unde HH reprezintă o valoare de oră între 1 și 12, MM reprezintă o valoare de două cifre între 00 și 59, SS reprezintă o valoare de două cifre între 00 și 59, iar AP este fie AM, fie PM. Separatorul de timp poate fi ‘: ‘sau’.’. Exemplu: 1: 35: 45 A.M.
  • TIME_TYPE.HMP_TIME
    formatul de timp este HH: MM AP unde HH reprezintă o valoare de oră între 1 și 12, MM reprezintă o valoare de două cifre între 00 și 59, iar AP este fie AM, fie PM. Separatorul de timp poate fi ‘: ‘sau’.’. Exemplu: 1: 35 A.M.
  • TIME_TYPE.HMS_TIME
    formatul orei este HH: MM:SS unde HH reprezintă o valoare de oră între 0 și 23, MM reprezintă o valoare de două cifre între 00 și 59, iar SS reprezintă o valoare de două cifre între 00 și 59. Separatorul de timp poate fi ‘: ‘sau’.’. Exemplu: 1: 35: 45.
  • TIME_TYPE. HM_TIME
    formatul de timp este HH:MM unde HH reprezintă o valoare oră între 0 și 23, MM reprezintă o valoare de două cifre minut între 00 și 59. Separatorul de timp poate fi ‘: ‘sau’.’. Exemplu: 1: 35.
  • TIME_TYPE. MIL_TIME
    formatul de timp este HHMM (format militar). HH reprezintă o valoare de două cifre oră între 00 și 23 și MM reprezintă o valoare de două cifre minut între 00 și 59. Acest format de timp nu are separator. Exemplu: 0135.

la conversia câmpurilor de tip virgulă mobilă, cum ar fi CT_SFLOAT, CT_DFLOAT și CT_EFLOAT, la și de la șiruri de caractere, C-treeDB.net utilizează formatul de conversie float utilizat de consola de funcții standard.Scrie () și scanf (). În mod implicit, formatul de conversie float este setat la „%f”. Utilizați SetDefFloatFormat () setați un nou format implicit de conversie float. Utilizați GetDefFloatFormat pentru a prelua formatul curent de conversie float implicit.

Lasă un răspuns

Adresa ta de email nu va fi publicată.