API--Date类的知识点

1.Date类表示特定的瞬间,精确到毫秒;毫秒值的作用:可以对时间和日期进行计算。
2. public static void main(String[] args) {
//获取当前系统时间距离原点时间( 1970-1月1日)共经历了多少毫秒,
// 中国属于东八区,原点时间需要增加八小时
System.out.println(System.currentTimeMillis());
}
3.Date类的三种常用方法:
public static void main(String[] args) {
demo01();
demo02();
demo03();
}
//无参传递
private static void demo01(){
Date time = new Date();
System.out.println(time); //结果为:Fri Jan 10 10:43:36 CST 2020
}

//有参传递
private static void demo02(){
    Date time = new Date(0L);
    System.out.println(time);       //结果为:Thu Jan 01 08:00:00 CST 1970
}

//Date类的成员方法:long getTime()把日期转换为毫秒,相当于(System.currentTimeMillis());
private static void demo03(){
    Date time = new Date();
    long da = time.getTime();
    System.out.println(da);    //结果为:1578624216397
}

4.日期的常用格式:
年 月 日 时 分 秒
y M d H m s
5.写对应的模式,会把模式替换为对应的日期和时间
如:“yyyy-MM-dd HH:mm:ss" “yyyy年MM月dd日 HH天:mm分ss秒”

6.DateFormat类的使用:
public static void main(String[] args) throws ParseException {
demo01();
demo02();
}

//使用DateFormat类中的方法format,把日期格式化为文本
private static void demo01() {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd天  hh小时ss秒");
    Date time = new Date();
    String text = sdf.format(time);
    System.out.println(time);     //结果为:Fri Jan 10 11:23:35 CST 2020
    System.out.println(text);     //结果为:2020年01月10天  11小时35秒
}

//使用DateFormat类中方法Parse,把文本解析为日期
private static void demo02() throws ParseException {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd天  hh小时ss秒");
    Date date = sdf.parse("2020年01月10天  11小时35秒");
    System.out.println(date);        //结果为:Fri Jan 10 11:00:35 CST 2020
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值