注意:上面的很多方法都需要一个int类型的field参数, field是Calendar类的类变量, 如:Calendar.DATE Calendar.MONTH Calendar.HOUR Calendar.DAY_OF_WEEK...如果Calendar没有设置相关的值, 就以当前系统时间来设置.
add(int field, int amount)的功能非常强大, 如果需要增加某字段, 则让amount为正数, 如果要减少某字段的值...且当超出他的允许范围时, 会发生进位.
roll()的含义与用法和add()的类似,但是当被修改的字段超出它允许的范围时, 他不会进位.
set(int field, int value)方法具有延迟修改的功能:他内部设置了一个成员变量...,以指示日历字段field已经被修改,但是该Calendar所代表的时间不会立即修改, 他会直到下次调用get/getTime/getTimeInMillis/add/roll时才会重新计算日历时间....SimpleDateFormat
java.text.SimpleDateFormat可以非常灵活的格式化Date, 也可以用于解析各种格式的日期字符串.创建SimpleDateFormat对象时需要传入一个