JDK8之前的时间接口

本文介绍了如何在Java中使用Date和Calendar类创建、比较时间对象,以及如何处理时间的格式化。重点讲解了日期对象的创建、时间范围的表示和Calendar对象的使用方法,包括获取和设置时间以及格式转换。
摘要由CSDN通过智能技术生成

Date:Date创建的对象是会变化的参考calendar

创建时间对象的格式:

Date a=new Date();调用Date的无参构造器;赋值时可以在括号内输入其他时间对象(有参构造器)

时间范围的比较可以用获取其对应的时间毫秒值(类型时是long)即可

---------------------------------------

代表的是系统此刻时间对应的日历

可以用来单独获取年,月,日....来进行修改

也可以获取时区的日历对象

Calendar 对象名=Calendar.getInstance(TimeZone.getTimezone(时区的ID))

Calendar now =Calendar.getInstance();//得到当前日历对象,日历是从0月份开始的

可以利用日历的对象来获取具体某个的信息:

格式:日历的对象.get(Calendar.所需要的数据标识),该标识是在时间对象输出后,对应的字段符号

获取日期对象指:以对象的形式输出日历的数据==Date中的gettime

在进行修改设置时,由于需要修改的是日历对象中的时间所以在(Calendar.需要修改的对象的对应的字符,修改的数据)

Calendar是可变对象,一旦修改后其对象本身表示的时间将会发生变化

-----------------------------------------

代表日期简单格式化,可以用来把日期对象,时间毫秒值格式化成我们想要的形式

需要先创建日期对象,才能对日期进行处理

//在使用parse用法时会出现系统性错误直接alt+enter即可简单修改;

//1.创建时间对象
Date D=new Date();
System.out.println(D);//当前系统时间

long time=D.getTime();//将时间对象转换为毫秒格式
System.out.println(time);

//可以获取在某个时间之后的多长时间的时间数据
time +=2*1000;//毫秒值,2秒
Date D2=new Date(time);//有参构造器
System.out.println(D2);


//2.格式化日期对象,时间·,毫秒值
SimpleDateFormat sdf =new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss  EEE  a ");//输入格式化时间的格式,可以不包括时间格式的一部分,代码指对应数据可以添加汉字做提示
String date1      =  sdf.format(time);//格式化格式后,相当于字符串了
//sdf是格式化器的名称
String date2      =  sdf.format(D);//直接格式化毫秒值的时间数据
System.out.println(date1);
System.out.println(date2);
System.out.println("--------------------------------");

//将字符串的时间格式,使用SimpleDateFormat解析字符串时间转换为对应的日期对象
String dates="2000-05-14 12:12:12";//字符串时间示例
//需要先创建一个时间格式
SimpleDateFormat sdfs =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//一定要和要转换的时间格式(完全一对一对应)进行对应否则会出现错误
Date D0=sdfs.parse(dates);
System.out.println(D0);
}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值