我的应用提供的其中一项功能是安排第二天的特定活动,并使用以下代码获取第二天的日期:
TimeZone timeZone = TimeZone.getTimeZone("GMT+05:30");
Calendar date = Calendar.getInstance();
date.setTimeZone(timeZone);
String refreshDate = (date.get(Calendar.DAY_OF_MONTH) + 1) + "/" +
(date.get(Calendar.MONTH) + 1) + "/" +
date.get(Calendar.YEAR) + "," +
"12:00:0";
问题是:如果是常年,2月是28天,如果是闰年2月是29天,那么如果今天是2月28日,那么第二天将是3月的第一年,在闰年的情况下,2月29日。怎么办呢? ......换句话说,如何检测飞跃和常见年份?
答案 0 :(得分:0)
您应该可以通过转换为GregorianCalendar
来找到闰年,如下所示:
GregorianCalendar cal = (GregorianCalendar) cal;
if(cal.isLeapYear(year))
{
System.out.print("Given year is leap year.");
}
else
{
System.out.print("Given year is not leap year.");
}