Calendar
首先我们需要知道的是,
在Java中,日期有两种表示方法,Date和Calendar,Date用毫秒数表示当前时间,无法对日期进行操作,比如加一天,减一天等,而Calendar则可以对日期进行加减计算。
首先来了解一下Calendar的几个方法和静态常量
calendar.get(int field),获取日期中的年、月、日、时、分、秒,返回的年份不必转换,返回的月份则要加1,返回的星期时,要注意,17分别表示周一周六
calendar.add(int field, int amount),对日期进行运算操作,比如加一天,减一天等
field中可用字段如下:
Calendar.YEAR:年
Calendar.MONTH:月从0开始
Calendar.DATE:日
Calendar.HOUR:12小时
Calendar.MINUTE:当前分钟
Calendar.SECOND:当前秒
Calendar.AM_PM:0-上午;1-下午
Calendar.DAY_OF_MONTH:当天
Calendar.HOUR_OF_DAY:24小时
Calendar.DAY_OF_WEEK::1~7 星期日~星期六
Calendar.WEEK_OF_YEAR:当前年的第几周
Calendar.WEEK_OF_MONTH:当前月的星期数
Calendar.DAY_OF_WEEK_IN_MONTH:当前月中的第几个星期
Calendar.DAY_OF_YEAR:当前年的第几天
那么我们来看方法一,通过Calendar计算日期
方法一:通过Calendar计算
public static void main(String[] args) throws Exception {
Map time = getTime("1","","");
System.out.println(time.get("start"));
System.out.println(time.get("end"));
}
public static Map g