Tutorial om hvordan du formaterer Dato og klokkeslett i en Coldfusion Database

Coldfusion tillater brukere å formatere dato og klokkeslett data hentet fra datakilder i en rekke formater ved hjelp av LSDateFormat og LSTimeFormat funksjoner. Den LSDateFormat funksjonen tar to nødvendige innganger, dato for å formatere og ønsket format. Den har også en valgfri lokale parameter. Den returnerer datoen i ønsket format. Disse funksjonene er i stand til å håndtere internasjonale datoer mellom årene 100 og 9999.

Bruksanvisning

formatering Datoer

1 Bestem ønsket datoformat og konvertere den til riktig format koden. For eksempel, for å bruke en enkelt-sifret dag, koden er "d", bruker en enkelt-sifret måned "m" og et tosifret år bruker "åå". For å sende ut dette med "/" mellom det datoformatet kode er "m / d / yy».

2 Identifisere den variabelen som inneholder datoen du ønsker å formatere.

3 Skriv inn følgende i Coldfusion skriptet:

LSDateFormat (dato, "format")

Sørg for å omgi dette med "cfoutput" tag hvis det ikke allerede er i en utgang loop. Erstatt "date" med variabel navn - uten å bruke pund eller hash kvalifiseringskamp - og erstatt "format" med ønsket format, enten ved hjelp av enkle eller doble anførselstegn rundt formatet uttalelse.

formatering Times

4 Bestem formatering maske ønsket. Det finnes alternativer for visning av timer uten en ledende null på ensifrede timer, eller "h", med en ledende null, eller "HH," ved hjelp av en 24-timers format, eller "HH", og mange andre. Velg å vise "AM" eller "PM" indikator, viser sekunder og format minutter i tillegg.

5 Bestem variabel som inneholder tidsverdien som skal formateres. Verdien kan være en kombinasjon dato / tid-verdi eller en streng som kan konvertere til en tidsverdi.

6 Skriv inn følgende i din utgang kode, bytter ut "tid" med variabel å bruke og "format" med ønsket formatering streng:

LSTimeFormat (tid, "format")

Hint

  • Formateringskommandoer er ikke store og små bokstaver.
  • Det er ikke nødvendig å skille dato og klokkeslett verdier før du bruker dataene i funksjon.
  • Legge til "#" symbol rundt datoen i LSDateFormat eller LSTimeFormat funksjoner vil gi en feil.
  • Glemme "#" symbol rundt LSDateFormat eller LSTimeFormat vil vise kommandoen som tekst som utgang i stedet for å returnere formatert dato.