Domanda

Quando ho retrived un campo Data in ROSPO è visualizzata come è '1/18/2038 9:14:07 PM',

Ma quando ho rertrived in Coldfusion utilizzando cfquery e visualizzate utilizzando, poi ho avuto la data sullo schermo come '2038-01-18 21:14:07.0'.

Qualcuno ha idea del perché visualizzata in formato diverso? C'è comunque possiamo farli visualizzare come formato ROSPO?

Sto utilizzando Oracle 10g DB e ColdFusion 8

È stato utile?

Soluzione

Si potrebbe usare qualcosa come:

<cfquery datasource="northwind" name="queryDB">
  SELECT date_used, time_used
  FROM invoicesTable
</cfquery>

<cfoutput query="queryDB">
#DateFormat(date_used, "m/d/yyyy")#
#TimeFormat(time_used, "h:mm tt")#
</cfoutput>

Credo che questo sia ciò che si desidera.

Si potrebbe utilizzare

#DateTimeFormat(Now(), "mmm d, yyyy","h:mm TT")#

di avere formato datetime

Happy codifica

Altri suggerimenti

La variabile datetime Coldfusion è stato recuperato dal database ha tutte le informazioni che si richiede. Coldfusion verrà automaticamente convertito in una varietà di uscite a seconda della necessità utilizzando alcuni costruito nel funzioni.

<!--- Assuming that 'myDateTime' is a datetime variable retrieved from cfquery --->
<cfoutput>
    <!--- Outputs: 1/7/2010 --->
    #dateFormat(myDateTime, "m/d/yyyy")#
    <!--- or use a mask shortcut - only outputs two digit year: 1/7/10 --->
    #DateFormat(myDateTime, "short")#

    <!--- Outputs: 8:47:14 AM --->
    #timeFormat(myDateTime, "h:mm:ss tt")#
    <!--- or use the shortcut: --->
    #TimeFormat(myDateTime, "medium")#
</cfoutput>

Se si deve costruire una singola stringa con il formato rospo, allora si può concatenare l'uscita del dateFormat () e timeformat) stringhe (.

<!--- Outputs: '1/7/2010 8:47:14 AM' --->
<cfset toadFormat = dateFormat(myDateTime, "m/d/yyyy") & " " & TimeFormat(myDateTime, "medium")>

Questo permette di risparmiare un po 'di fastidio, se userete questi dati molte volte. Tuttavia, per la maggior parte delle esigenze di questo è inutile come la variabile MyDateTime originale contiene tutte le informazioni necessarie per tutti gli scopi diversi output del display.

Di più su DateFormat () e TimeFormat () da Adobe. Di più su DateFormat e scorciatoie timeformat da Pete Freitag.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top