“21天好习惯”第一期-19

21天养成好习惯_第十九天

今天学习了Java的一些常用类

直接结合代码进行理解

1.Calendar类

import java.util.Calendar;

public class CalenderDemo {
    public static void main(String[] args) {
        //1. 创建Calender对象
        Calendar calendar = Calendar.getInstance();
        System.out.println(calendar.getTime().toLocaleString());
        System.out.println(calendar.getTimeInMillis());
        //2.获取时间信息
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        int hour  = calendar.get(Calendar.HOUR_OF_DAY);//24小时制
        int minute = calendar.get(Calendar.MINUTE);
        int second = calendar.get(Calendar.SECOND);

        //mouth范围是0-11 所以要+1
        System.out.println(year+"年" + (month+1)+"月" + day+"日" + hour+":" + minute+":" + second+":");

        //3.修改时间
         Calendar calendar1 = Calendar.getInstance();
         calendar1.set(Calendar.MINUTE,1);  //将月份字段,设为1
        System.out.println(calendar1.getTime().toLocaleString());

        //4. 用add修改
        calendar1.add(Calendar.MINUTE , 10);//可以是负数
        System.out.println(calendar1.getTime().toLocaleString());

        //补充方法
//        calendar1.add(Calendar.MONTH,1);
        int max = calendar1.getActualMaximum(Calendar.DAY_OF_MONTH);//获得这个月的最大值
        int min = calendar1.getActualMinimum(Calendar.DAY_OF_MONTH);//获得这个月的最小值
        System.out.println( month + "月: max " + max + " min " + min );
    }
}

运行结果:

2021年11月9日 下午1:52:41
1636437161859
2021年11月9日13:52:41:
2021年11月9日 下午1:01:41
2021年11月9日 下午1:11:41
10月: max 31 min 1

2.SimpleDateFormat类


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo {
    public static void main(String[] args) throws ParseException {
        //1.创建SimpleDateFormat对象
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH-mm-ss");
        //2.创建date
        Date date = new Date();
        //格式化date(把日期转化成字符串)
        String str = simpleDateFormat.format(date);
        System.out.println(str);
        //解析(把字符串转成日期)
        Date date1 = simpleDateFormat.parse("1990/05/01 12-20-56");
        System.out.println(date1);

    }
}

运行结果:

2021/11/09 14-20-33
Tue May 01 12:20:56 CDT 1990
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值