我使用以下代码设置当前日期 -
session.getCurrentDate().getTime()
现在我想设置最小日期ie-1/17/1753,除了明确地硬编码之外,是否有任何常量或函数用于此目的。
答案 0 :(得分:6)
这样做
Calendar c1 = GregorianCalendar.getInstance();
c1.set(1753, Calendar.JANUARY, 01); //January 1st 1753
答案 1 :(得分:2)
我认为您希望设置默认日期。
我会创建一个String,然后简单地解析它以获得所需的日期。
SimpleDateFormat format = new SimpleDateFormat("mm/dd/yyyy");
Date myDefaultDate = fomrat.parse("1/1/1753");
现在myDefaultDate
将包含日期“1/1/1753”。
答案 2 :(得分:1)
默认值是当前时间 - 请参阅无参数构造函数。
切换到公历是在不同日期发生的。 GregorianCalendar类使用1582年10月4日(第一组国家/地区的更改日期)作为默认更改日期。
您可以使用new GregorianCalendar().getGregorianChange()
获取默认更改日期。
这不是最早可能的日期,因为GregorianCalendar在转换之前使用Julian日历。在任何情况下,日历都会被投射到过去,甚至在创建朱利安日历之前,以及未来。