【发布时间】:2016-04-12 06:03:46
【问题描述】:
GregorianCalendar构造函数有签名:
GregorianCalendar(int year, int month, int dayOfMonth)
GregorianCalendar(int year, int month, int dayOfMonth, int hourOfDay, int minute, int second)
如果我将month 或dayOfMonth 从构造函数合同中传递出去会怎样?
很容易检查月份是否在 0-11 范围内。但是如果不编写自己的日历实现,就不可能检查有效日期(应该是 28/29/30/31?)。
如果 Java 平台检查用户日期输入应该会很好。我不喜欢检查 2015-13-32 是否是自己代码中的有效 ISO 日期。
【问题讨论】:
-
会发生什么?好吧,试试看吧。
-
什么也没发生,但这无济于事。因为官方文档没有说什么我问的问题。
标签: java validation datetime