Date、SimpleDateFormat、Calendar的基本使用

一、Date

Date类表示特定的瞬间,精确到毫秒。

注:由于我们处于东八区,所以我们的基准时间为1970年1月1日0分0秒

常用方法:

public static void main(String[] args) {
        //日期类型:
        //类 Date 表示特定的瞬间,精确到毫秒
        Date date1=new Date();//获取当前的时间
        System.out.println(date1);
}

二、SimpleDateFormat类

2.1DateFormat是日期时间格式化子类的抽象类,通过这个类可以完成日期和文本之间的转化,也就是可以在Date和String对象之间来回转化。

2.2常用标识字母:(区分大小写)

y---年

M---月份

d---天数

H---小时

m---分钟

s---秒数

2.3格式化:按照指定的格式,从Date对象转化为String对象,如果想要把时间格式变成中国的风格就要对时间进行格式化处理。DateFormat:专门对日期格式的,但是它是一个抽象类,不能实例化,用它的子类SimpleDateFormat可以实例化类。

可以把日期类型的数据转换成日期格式的字符串类型

public static void main(String[] args) throws ParseException {
        Date date=new Date();
        //SimpleDateFormat是DateFormat的子类,用来做日期和字符串之间的相互转换
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//实例化日期格式化类,指定格式化的格式样式

        //日期转化为字符串
       String format= sdf.format(date);
        System.out.println(format);
}

2.4.解析:按照指定的格式,从String对象转化为Date对象

 public static void main(String[] args) throws ParseException {
        Date date=new Date();
        //SimpleDateFormat是DateFormat的子类,用来做日期和字符串之间的相互转换
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//实例化日期格式化类,指定格式化的格式样式
       //字符串解析成日期
        String time="2000/10/15 08:10:20";
      Date date2= sdf.parse(time);
        System.out.println(date2);
}

三、Calendar类
YEAR :   年份
MONTH :月份
DATE:    同DAY_OF_MONTH,日期
DAY_OF_MONTH  :  同DATE,日期
DAY_OF_YEAR  :  这一天是这一年中的第几天
DAY_OF_WEEK_IN_MONTH  :  当前月中的第几周
DAY_OF_WEEK  :  一周中的第几天 / 星期
HOUR  :  12小时制的时间
HOUR_OF_DAY :   24小时制的时间
MINUTE   : 分钟数
SECOND :   秒数
MILLISECOND  :  毫秒

举个例:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值