c-treeDB.Net Database API

Oletuspäivämäärä, – aika ja Kellomuodot

c-treeDB. Net record manager suorittaa automaattisia tietotyyppimuunnoksia, kun käyttäjä lukee kentästä tai kirjoittaa siihen käyttäen kenttätiedon tyypistä poikkeavaa tietotyyppiä. Useimpien tietotyypit, muuntaminen on suoraviivaista paitsi muunnettaessa päivämäärät ja ajat ja merkkijonoja, koska on olemassa monia erilaisia yleissopimuksia näyttää päivämäärät ja ajat.

oletuksena c-treeDB. Net muuntaa päivämäärän merkkijonoksi ja merkkijonosta päivämääräksi käyttäen US-standardia.A. MM/DD/CCYY: n yleissopimus, jossa MM on kaksinumeroinen kuukausi, jonka arvot ovat 01-12, DD on kaksinumeroinen kuukauden päivä, jonka arvot ovat 01-31, riippuen kuukauden päivien lukumäärästä, CC on kaksinumeroinen vuosisata ja YY on kaksinumeroinen vuosi. Päivämääräerotin voi olla”/”, ” – ”ja”.’ merkki.

c-treeDB.Net-sovellusliittymä muuntaa ajan merkkijonoksi ja merkkijonon ajaksi HH:n standardikäytännön mukaisesti: MM AM, jossa HH edustaa tuntia arvoilla 1-12, MM edustaa minuuttia arvoilla 1-59 ja AM edustaa AM-tai PM-arvoja.

SetDefDateFormat() asettaa uuden oletuspäivämuodon. GetDefDateFormat () hakee nykyisen oletuspäivämuodon. Seuraavat päivämäärämuodot ovat tuettuja:

  • DATE_TYPE .Mdcy_date
    päivämäärämuoto on MM/DD / CCYY, jossa MM edustaa kaksinumeroista kuukautta, DD kaksinumeroista kuukauden päivää, CC kaksinumeroista vuosisataa ja YY kaksinumeroista vuotta. Päivämääräerotin voi olla jokin seuraavista merkeistä:”/”, ” – ”tai”,”. Tämä on oletuspäivämuoto. Esimerkki: 12/01/2002.
  • DATE_TYPE.Mdy_date
    päivämäärämuoto on MM/DD / YY, jossa MM tarkoittaa kaksinumeroista kuukautta, DD kaksinumeroista kuukauden päivää ja YY kaksinumeroista vuotta. Päivämääräerotin voi olla jokin seuraavista merkeistä:”/”, ” – ”tai”,”. Esimerkki: 12/01/02.
  • DATE_TYPE.Dmcy_date
    päivämäärämuoto on DD/MM / CCYY, jossa DD edustaa kaksinumeroista päivää, MM kaksinumeroista kuukautta, CC kaksinumeroista vuosisataa ja YY kaksinumeroista vuotta. Päivämääräerotin voi olla jokin seuraavista merkeistä:”/”, ” – ”tai”.’. Esimerkki: 01/12/2002.
  • DATE_TYPE.Dmy_date
    päivämäärämuoto on DD/MM / YY, jossa DD edustaa kaksinumeroista päivää, MM kaksinumeroista kuukautta ja YY kaksinumeroista vuotta. Päivämääräerotin voi olla jokin seuraavista merkeistä:”/”, ” – ”tai”.’. Esimerkki: 01/12/02.
  • DATE_TYPE.CYMD_DATE
    päivämäärämuoto on CCYVAPPD, jossa CC on kaksinumeroinen vuosisata, YY on kaksinumeroinen päivämäärä, MM on kaksinumeroinen kuukausi ja DD on kaksinumeroinen kuukauden päivä. Tässä päivämäärämuodossa ei ole erottimia. Esimerkki: 20021201.
  • DATE_TYPE.YMD_DATE
    päivämäärämuoto on YVPP, jossa YY edustaa kaksinumeroista vuotta, MM kaksinumeroista kuukautta ja DD kaksinumeroista kuukauden päivää. Tässä päivämäärämuodossa ei ole erottimia. Esimerkki: 021201

SetDefTimeFormat() asettaa uuden oletusajan formaatin. GetDefTimeFormat () hakee nykyisen oletusaikamuodon. Seuraavat aikamuodot ovat tuettuja:

  • TIME_TYPE.HMSP_TIME
    aikamuoto on HH: MM:SS AP, jossa HH on tunnin arvo välillä 1-12, MM on kaksinumeroinen minuutin arvo välillä 00-59, SS on kaksinumeroinen sekunnin arvo välillä 00-59 ja AP on joko AM tai PM. Aikaerotin voi olla”: ”tai”.’. Esimerkki:klo 1: 35: 45.
  • TIME_TYPE.Hmp_time
    aikamuoto on HH: MM AP jossa HH edustaa tunnin arvoa välillä 1-12, MM edustaa kaksinumeroista minuutin arvoa välillä 00-59, ja AP on joko AM tai PM. Aikaerotin voi olla”: ”tai”.’. Esimerkki: klo 1.35.
  • TIME_TYPE.HMS_TIME
    aikamuoto on HH: MM:SS, jossa HH on tunnin arvo välillä 0-23, MM on kaksinumeroinen minuutin arvo välillä 00-59 ja SS on kaksinumeroinen sekunnin arvo välillä 00-59. Aikaerotin voi olla”: ”tai”.’. Esimerkki: 1: 35: 45.
  • TIME_TYPE.HM_TIME
    aikamuoto on HH:MM, jossa HH edustaa tunnin arvoa välillä 0-23, MM kuvaa kaksinumeroista minuutin arvoa välillä 00-59. Aikaerotin voi olla”: ”tai”.’. Esimerkki: 1: 35.
  • TIME_TYPE.MIL_TIME
    aikamuoto on hhmm (sotilasmuoto). HH edustaa kaksinumeroista tunnin arvoa 00-23 ja MM kaksinumeroista minuutin arvoa 00-59. Tällä aikamuodolla ei ole erotinta. Esimerkki: 0135.

muunnettaessa liukulukutyyppisiä kenttiä, kuten ct_sfloat, CT_DFLOAT ja ct_efloat, merkkijonoihin ja niistä pois, c-treeDB.Net käyttää standardifunktiokonsolin käyttämää liukulukumuunnosmuotoa.Write () ja scanf (). Oletusarvon mukaan float-muunnosmuoto on ”%f”. Käytä SetDefFloatFormat () aseta uusi oletus float-muunnosmuoto. Käytä GetDefFloatFormat hakea nykyinen oletus float muuntaminen muodossa.

Vastaa

Sähköpostiosoitettasi ei julkaista.