Calendar类

Calendar类

Calendar是抽象类,GregorianCalendar是Calendar的一个具体实例
Calendar是一个抽象的类,可以提取出详细的日历信息
Calendar类的子类可以实现特定的日历系统,如公历、农历

Calendar里面的常量:
YEAR 年
MONTH 月 0表示一月
DATE 几号
HOUR 小时(12小时制)
HOUR_OF_DAY 小时(24小时制)
MINUTE 分钟
SECOND 秒
DAY_OF_WEEK 周几,1是周日
DAY_OF_MONTH 几号
DAY_OF_YEAR 当前年的天数,1是第一天
WEEK_OF_MONTH 当前月的星期数,从1开始
WEEK_OF_YEAR 当前年的星期数,从1开始
AM_PM 0表示上午,1表示下午

public class CalendarDemo {

    public static void main(String[] args) {
        //Calendar是抽象类,不能new
        Calendar cal =Calendar.getInstance();
        
        int year =cal.get(Calendar.YEAR);
        int month =cal.get(Calendar.MONTH)+1;
        int day =cal.get(Calendar.DATE);
        int hour =cal.get(Calendar.HOUR_OF_DAY);
        int minute =cal.get(Calendar.MINUTE);
        int second = cal.get(Calendar.SECOND);
        String str=String.format("%d-%02d-%02d %02d:%02d:%02d", 
                                 year,month,day,hour,minute,second);
        System.out.println("当前时间为:"+str);
        
        //为日历对象设置时间
        cal.set(2017, 4, 5, 16, 23,15);
        Date date= cal.getTime();
        System.out.println(date.toLocaleString());
        
        //日期格式化
        SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String strdate =format.format(date);
        System.out.println(strdate);
        
        //将字符串转换成Date类型
        try {
            Date newdate = format.parse("2017-04-05 01:25:16");
            System.out.println(newdate.toLocaleString());
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        //更改日期
        cal.add(Calendar.YEAR, 1);   //年份+1
        System.out.println(cal.getTime().toLocaleString());
    }

}

 

转载于:https://www.cnblogs.com/xtuxiongda/p/8850309.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值