Data di visualizzazione problema in ColdFusion
-
19-09-2019 - |
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
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.