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.