ColdFusion中的日期显示问题

发布于 2024-08-16 18:43:55 字数 256 浏览 1 评论 0原文

当我在 TOAD 中检索日期字段时,它显示为“1/18/2038 9:14:07 PM”,

但是当我使用 cfquery 在 Coldfusion 中重新检索并使用 显示时,我得到了日期在屏幕上,如“2038-01-18 21:14:07.0”。

有谁知道为什么它以不同的格式显示? 有没有办法让它像 TOAD 格式一样显示?

我正在使用 Oracle 10g DB 和 Coldfusion 8

When I retrived a Date field in TOAD it displayed like is '1/18/2038 9:14:07 PM',

But when I rertrived in Coldfusion using cfquery and displayed using , then I got the date on screen like '2038-01-18 21:14:07.0'.

Does anyone have idea why it displayed in different format?
Is there anyway we can make it display like TOAD format?

I am using Oracle 10g DB and coldfusion 8

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终止放荡 2024-08-23 18:43:55

您可以使用类似以下内容:

<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>

我认为这就是您想要的。

您可以使用

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

日期时间格式

快乐编码

You could use something like:

<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>

I think this is what you want.

You could use

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

to have datetime format

Happy coding

烧了回忆取暖 2024-08-23 18:43:55

您从数据库检索的 Coldfusion 日期时间变量包含您请求的所有信息。 Coldfusion 将根据您的需要使用一些内置函数自动将其转换为各种输出。

<!--- 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>

如果必须使用 TOAD 格式构造单个字符串,则可以连接 dateFormat() 和 timeFormat() 字符串的输出。

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

如果您要多次使用此数据,这会节省一些麻烦。然而,对于大多数需求来说,这是不必要的,因为原始 myDateTime 变量包含除显示输出之外的所有目的所需的所有信息。

有关 DateFormat() 和Adobe 的 TimeFormat()。有关 Pete Freitag 的日期格式和时间格式快捷方式的更多信息。

The Coldfusion datetime variable you retrieved from your database has all the information you are requesting. Coldfusion will automatically convert it to a variety of outputs depending on your need using some built in functions.

<!--- 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>

If you must construct a single string with the TOAD format, then you may concatenate the output of the dateFormat() and timeFormat() strings.

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

This saves a bit of hassle if you'll be using this data many times. However for most needs this is unnecessary as the original myDateTime variable contains all the information needed for all purposes other than display output.

More about DateFormat() and TimeFormat() from Adobe. More about DateFormat and TimeFormat shortcuts from Pete Freitag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文