gpt4 book ai didi

Java SimpleDateFormat 问号而不是月份

转载 作者:行者123 更新时间:2023-12-01 21:16:22 26 4
gpt4 key购买 nike

我想显示当前的月份、日期、年份和时间。我有一个 .jsp 文件,其中包含以下代码:

 <%
SimpleDateFormat format = new SimpleDateFormat("MMM dd,yyyy hh:mm");
String date = format.format(new Date());
%>

<%=date%>

页面上的输出是:

??? 13,2016 04:14

因此,月份不会显示。但是当我使用 M 而不是 MMM 时,它可以工作:

10 13,2016 04:17

但我需要月份的全名,而 MMMMMMM 都不起作用。 MMMM 给出类似的输出:

??????? 13,2016 04:18

我该如何解决这个问题?

最佳答案

尝试 SimpleDateFormat("MMM dd,yyyy hh:mm",Locale.US)

如果您尝试在外国语言环境中打印日期(或者您的语言环境似乎有误),您可以在您的环境中更改它,以便它可以正确生成月份名称。

您可以使用控制面板(如开始->控制面板->时钟、语言和区域)在 Windows 中设置系统区域设置,如下所示here 。您还可以更改每个用户的区域设置,如本文详细介绍的 FAQ 中所述。

如果您使用的是 Linux,则可以在系统配置中或在 HOME 目录中设置区域设置,如 here 中所述。

关于Java SimpleDateFormat 问号而不是月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40011232/

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