[英]Coldfusion change time format to mm/dd/yyyy from SQL form
這是我的代碼,但它似乎並沒有改變表中的日期時間格式。 如何修復格式?
<cfset LOCAL.time_from = DateFormat(ARGUMENTS.myForm.Time_From, "mm/dd/yyyy") />
<cfquery name="LOCAL.myURL" datasource="#SERVER.cfc.core.getDSN()#">
INSERT INTO logboek.tbl_Time (Time_begin,Time_end,Time_total)
VALUES (
<cfqueryparam cfsqltype="cf_sql_timestamp" value="#ARGUMENTS.myForm.Time_begin#" />,
<cfqueryparam cfsqltype="cf_sql_timestamp" value="#ARGUMENTS.myForm.Time_end#" />,
<cfqueryparam value="#DateFormat(ARGUMENTS.myForm.Time_From, "mm/dd/yyyy")# ">,
TIMEDIFF(<cfqueryparam cfsqltype="cf_sql_timestamp" value="#ARGUMENTS.myForm.Time_end#" />, <cfqueryparam cfsqltype="cf_sql_timestamp" value="#ARGUMENTS.myForm.Time_begin#" />)
);
</cfquery>
評論更新:
該數據庫具有正確的格式,但是在網絡上顯示該數據庫的表卻沒有。 我的表中有{ts '2016-01-26 15:00:00'}
26-1-2016 15:00
{ts '2016-01-26 15:00:00'}
,但是在我的數據庫中,我有: 26-1-2016 15:00
。 我在數據庫中擁有的內容也是我要在表中顯示的內容。
如@leigh建議的那樣,您可以僅使用dateTimeFormat()
或dateFormat()
和timeFormat()
(取決於您的CF版本)來格式化表中顯示的日期。 像這樣:
ColdFusion 10+
writeOutput(dateTimeFormat(variable_containing_date, "d-m-yyyy HH:nn"))
或低於10的CF版本
writeOutput(dateFormat(variable_containing_date, "d-m-yyyy")) & " " & timeFormat(variable_containing_date, "HH:mm")))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.