Java Calendar

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-27
2 - 当前年份: 2017
3 - 当前月份(1位数): 7
4 - 当前日: 27
==========================================
5 - 当前小时(12小时制): 5
6 - 当前小时(24小时制): 17
7 - 当前分钟: 40
8 - 当前秒: 1
==========================================
9 - 当前上下午(0-上午;1-下午): 1
==========================================
10 - 今天是今年的第 208 天
11 - 今天是这个月的第 27 天
12 - 今天是这个月的第 5 周
13 - 今天是这个月本周的第 4 天
14 - 下个月月份(1位数): 8
15 - 下个月最后一天日期: 2017-08-31

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值