0

我正在从数据库中提取一个包含日期的列。在 DB 中它是字符值。我想以格式化的方式打印日期。我使用以下代码以格式化方式打印日期。

其中 ${Po[1]} 包含日期值。

但上面的语句打印空值。

任何建议

提前致谢

萨斯

4

3 回答 3

1

使用 JSTL 格式标记,当然:

<fmt:date etc.>

http://www.java2s.com/Code/Java/JSTL/JSTLFormatDate.htm

为什么你的值为 null 是另一回事。 Po[1]没有正确设置。该值如何输入到页面中?

于 2009-01-30T11:10:48.870 回答
0

Po[1] 由 SQL 语句填充。当我通常打印此值 ${Po[1]} 时,它正在正确打印日期。我想格式化此日期。

谢谢

萨斯

于 2009-01-30T11:30:43.213 回答
0

JSTL 库需要 Date 数据类型 (java.util.Date) 的对象。您必须使用 java.sql.Date.valueOf 或 java.util.Date.parse 函数将字符串数据解析为 java.util.Date。

如果您出于任何原因不喜欢创建 java.util.Date 的对象,那么您可以使用 JavaScript 函数来格式化 Date 字符串

于 2009-01-30T11:44:48.083 回答