c-treeDB. NET Database API

Formati predefiniti di data, ora e Float

c-treeDB.NET record manager esegue conversioni automatiche dei tipi di dati quando l’utente legge o scrive in un campo utilizzando un tipo di dati diverso dal tipo di dati del campo. Per la maggior parte dei tipi di dati, la conversione è semplice tranne quando si convertono date e orari da e verso stringhe, in quanto esistono molte convenzioni diverse per la visualizzazione di date e orari.

Per impostazione predefinita c-treeDB. NET converte la data in stringa e da stringa a data, utilizzando lo standard U. S.A. convenzione di MM / GG / CCYY, dove MM rappresenta un mese a due cifre con valori da 01 a 12, DD rappresenta un giorno a due cifre del mese con valori da 01 a 31, a seconda del numero di giorni del mese, CC rappresenta un secolo a due cifre e YY rappresenta un anno a due cifre. Un separatore di date può essere’/’, ‘ – ‘e’.’ carattere.

L’API c-treeDB.NET converte il tempo in stringa e la stringa in tempo, utilizzando la convenzione standard U. S. A. di HH:MM AM dove HH rappresenta l’ora con valori da 1 a 12, MM rappresenta i minuti con valori da1 a 59 e AM rappresenta i valori AM o PM.

SetDefDateFormat () imposta un nuovo formato di data predefinito. GetDefDateFormat () recupera il formato di data predefinito corrente. Sono supportati i seguenti formati di data:

  • DATE_TYPE .MDCY_DATE
    Formato della data è MM/GG/CCYY dove MM rappresenta un mese a due cifre, DD rappresenta un giorno a due cifre del mese, CC rappresenta un secolo a due cifre, e YY rappresenta un anno a due cifre. Il separatore della data può essere uno dei seguenti caratteri:’/’, ‘ – ‘o’,’. Questo è il formato di data predefinito. Esempio: 12/01/2002.
  • _TIPO DI DATA.MDY_DATE
    Il formato della data è MM/GG/AA dove MM rappresenta un mese a due cifre, GG rappresenta un giorno a due cifre del mese e YY rappresenta un anno a due cifre. Il separatore della data può essere uno dei seguenti caratteri:’/’, ‘ – ‘o’,’. Esempio: 12/01/02.
  • _TIPO DI DATA.DMCY_DATE
    Formato della data è GG/MM/CCYY dove DD rappresenta un giorno a due cifre, MM rappresenta un mese a due cifre, CC rappresenta un secolo a due cifre, e YY rappresenta un anno a due cifre. Il separatore della data può essere uno dei seguenti caratteri:’/’, ‘ – ‘o’.’. Esempio: 01/12/2002.
  • _TIPO DI DATA.DMY_DATE
    Il formato della data è GG/MM/AA dove GG rappresenta un giorno a due cifre, MM rappresenta un mese a due cifre e YY rappresenta un anno a due cifre. Il separatore della data può essere uno dei seguenti caratteri:’/’, ‘ – ‘o’.’. Esempio: 01/12/02.
  • _TIPO DI DATA.CYMD_DATE
    Formato della data è CCYYMMDD dove CC è un secolo a due cifre, YY è una data a due cifre, MM è un mese a due cifre, e DD è un giorno a due cifre del mese. Questo formato di data non ha separatori. Esempio: 20021201.
  • _TIPO DI DATA.YMD_DATE
    Il formato della data è YYMMDD dove YY rappresenta un anno a due cifre, MM rappresenta un mese a due cifre e DD rappresenta un giorno a due cifre del mese. Questo formato di data non ha separatori. Esempio: 021201

SetDefTimeFormat() imposta un nuovo formato orario predefinito. GetDefTimeFormat () recupera il formato orario predefinito corrente. Sono supportati i seguenti formati di tempo:

  • TIME_TYPE.HMSP_TIME
    Il formato dell’ora è HH: MM:SS AP dove HH rappresenta un valore di ora tra 1 e 12, MM rappresenta un valore minuto a due cifre tra 00 e 59, SS rappresenta un secondo valore a due cifre tra 00 e 59, e AP è AM o PM. Il separatore di tempo può essere’: ‘o’.’. Esempio: 1: 35: 45 SONO.
  • TIME_TYPE.HMP_TIME
    Il formato dell’ora è HH:MM AP dove HH rappresenta un valore orario compreso tra 1 e 12, MM rappresenta un valore minuto a due cifre compreso tra 00 e 59 e AP è AM o PM. Il separatore di tempo può essere’: ‘o’.’. Esempio: 1: 35 AM.
  • TIME_TYPE.HMS_TIME
    Il formato dell’ora è HH: MM:SS dove HH rappresenta un valore orario compreso tra 0 e 23, MM rappresenta un valore minuto a due cifre compreso tra 00 e 59 e SS rappresenta un secondo valore a due cifre compreso tra 00 e 59. Il separatore di tempo può essere’: ‘o’.’. Esempio:1: 35: 45.
  • TIME_TYPE.HM_TIME
    Il formato dell’ora è HH:MM dove HH rappresenta un valore orario compreso tra 0 e 23, MM rappresenta un valore minuto a due cifre compreso tra 00 e 59. Il separatore di tempo può essere’: ‘o’.’. Esempio: 1: 35.
  • TIME_TYPE.MIL_TIME
    Il formato dell’ora è HHMM (formato militare). HH rappresenta un valore di due cifre ore tra 00 e 23 e MM rappresenta un valore di due cifre minuti tra 00 e 59. Questo formato ora non ha separatore. Esempio: 0135.

Quando si convertono campi di tipo in virgola mobile, come CT_SFLOAT, CT_DFLOAT e CT_EFLOAT, da e verso stringhe, c-treeDB.NET utilizza il formato di conversione float utilizzato dalla console funzioni standard.Scrivi () e scanf (). Per impostazione predefinita, il formato di conversione float è impostato su “% f”. Usa SetDefFloatFormat () imposta un nuovo formato di conversione float predefinito. Utilizzare GetDefFloatFormat per recuperare il formato di conversione float predefinito corrente.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.