为了账号安全,请及时绑定邮箱和手机立即绑定

为什么运行结果里的月份显示不对

 我按照本课的内容练习复写了下面这段代码:

<h1>JSP生命周期</h1>


    This is my JSP lifecycle  page. <br>

    <% 

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年mm月dd日");

    String s = sdf.format(new Date());

     %>

     今天是<%= s %>

结果发现月份的显示不对,显示为“今天是2016年54月09日”

一开始是”51月“,我改动mm为mmmm后,变成了”52月“,再改一下就变成了"53月”,改一次变一次,为什么会这样。


正在回答

2 回答

M是月m是分钟

2 回复 有任何疑惑可以回复我~
#1

x_tony 提问者

非常感谢!
2016-06-10 回复 有任何疑惑可以回复我~
#2

x_tony 提问者

为什么年和日没有问题啊,这该算是个bug了
2016-06-10 回复 有任何疑惑可以回复我~
#3

colin3523376 回复 x_tony 提问者

因为月和分钟开头都是M,所以大小写区分,年是Y,日是D不和小时H和秒S冲突啊
2016-07-12 回复 有任何疑惑可以回复我~

javaScript中严格区分大小写

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么运行结果里的月份显示不对

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信