Java Calendar

来源:互联网 发布:geo数据挖掘套路 编辑:程序博客网 时间:2024/06/03 23:39
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class CalendarDemo {    public static void main(String[] args) {        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        System.out.println("1 - 当前日期: " + sdf.format(new Date()));        Calendar calendar = Calendar.getInstance();        System.out.println("2 - 当前年份: " + calendar.get(Calendar.YEAR));        int currentMonth = calendar.get(Calendar.MONTH)+1; // 月份是从0开始,0表示1月        System.out.println("3 - 当前月份(1位数): " + currentMonth);        System.out.println("4 - 当前日: " + calendar.get(Calendar.DATE));        System.out.println("==========================================");        System.out.println("5 - 当前小时(12小时制): " + calendar.get(Calendar.HOUR));        System.out.println("6 - 当前小时(24小时制): " + calendar.get(Calendar.HOUR_OF_DAY));        System.out.println("7 - 当前分钟: " + calendar.get(Calendar.MINUTE));        System.out.println("8 - 当前秒: " + calendar.get(Calendar.SECOND));        System.out.println("==========================================");        System.out.println("9 - 当前上下午(0-上午;1-下午): " + calendar.get(Calendar.AM_PM));        System.out.println("==========================================");        System.out.println("10 - 今天是今年的第 " + calendar.get(Calendar.DAY_OF_YEAR) + " 天");        System.out.println("11 - 今天是这个月的第 " + calendar.get(Calendar.DAY_OF_MONTH) + " 天");        System.out.println("12 - 今天是这个月的第 " + calendar.get(Calendar.DAY_OF_WEEK) + " 周");        System.out.println("13 - 今天是这个月本周的第 " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH) + " 天");        calendar.setTime(new Date());        calendar.add(Calendar.MONTH, 2); // 1月从0开始的        System.out.println("14 - 下个月月份(1位数): " + calendar.get(Calendar.MONTH));        calendar.set(Calendar.DATE, 0);        System.out.println("15 - 下个月最后一天日期: " + sdf.format(calendar.getTime()));    }}

输出结果:

1 - 当前日期: 2017-07-272 - 当前年份: 20173 - 当前月份(1位数): 74 - 当前日: 27==========================================5 - 当前小时(12小时制): 56 - 当前小时(24小时制): 177 - 当前分钟: 408 - 当前秒: 1==========================================9 - 当前上下午(0-上午;1-下午): 1==========================================10 - 今天是今年的第 208 天11 - 今天是这个月的第 27 天12 - 今天是这个月的第 5 周13 - 今天是这个月本周的第 4 天14 - 下个月月份(1位数): 815 - 下个月最后一天日期: 2017-08-31

原创粉丝点击