gpt4 book ai didi

mysql - 如何在 JSF 的 inputMask 中传递特定格式的 dateTime 参数?

转载 作者:行者123 更新时间:2023-11-28 23:36:01 25 4
gpt4 key购买 nike

我需要在输入掩码中显示从数据库中检索到的日期。数据库中的日期格式如下:

EEE MMM dd HH:mm:ss zzz yyyy

这是一个字符串。

我需要它在文本框中显示为:

MM/dd/yyyy

我使用的代码如下,

<p:inputMask mask="99/99/9999" value="#{iterator.displayValue}" id="ObjectDate"/>

我在数据库中的 Bean 值是:Fri Mar 31 00:00:00 IST 2045。但文本框中显示的值是:31/00/0000。它没有正确识别格式。此外,如果我将值检索为 Date 对象,它工作正常。有什么办法可以解决这个问题吗?

提前致谢。

最佳答案

如果日期作为日期时间存储在数据库中,请使用:

SELECT DATE_FORMAT(myDate, "%d/%l/%Y") AS formattedDate FROM myTable_ 

更新:

你当前的选择语句是

SELECT IFNULL(concat(DATE_FORMAT(MAX(MY_DATE), '%a %b %d %H:%i:%s '),
@@system_time_zone,DATE_FORMAT(MAX(MY_DATE),' %Y')),'')
AS VALUES, FROM table_name where id = some_id;

替换为:

SELECT IFNULL(concat(DATE_FORMAT(MAX(MY_DATE), '%a %b %d %H:%i:%s '),
@@system_time_zone,DATE_FORMAT(MAX(MY_DATE),' %Y')),'')
AS VALUES,
DATE_FORMAT(MAX(MY_DATE), "%d/%l/%Y") AS formattedDate
FROM table_name where id = some_id;

这样,无论您现在使用什么,您仍然会有 VALUES。并且可以使用formattedDate来显示。

关于mysql - 如何在 JSF 的 inputMask 中传递特定格式的 dateTime 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35723626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com