日期操作类

java包中提供了和日期时间相关得类有Data类。Calendar类和SimpleDataFormat类。

Data类

Data类对象用来表示日期和时间,该类提供了一系列操作日期和时间各组成部分的方法。Data类中使用最多的是获取系统当前的日期和时间,如

Data  data  = new Data()

这句代码是使用系统当前时间创建日期对象。

Calendar类

该类也是用来操作日期和时间,它可以看做是Data类的一个增强版。Calender类提供了一组方法,允许把一个以毫秒为单位的时间转换为年、月、日、小时、分、秒。

calendar类是抽象类可以通过静态方法getInstance()获得Calender类的对象,其实这个获得的对象是它的子类的对象。

DataFormat类

这是一个格式化日期时间的类,是一个抽象类。提供了多种格式化和解析时间的方法。格式化是指将日期和时间转换成文本,解析是指将文本转换成日期格式。使用比较多的是它的子类SimpleDataFormat,SimpleDataFormat类是一个以与语言环境有关的方式来格式化和解析日期的具体类,如“yyyy-MM-dd HH:mm:ss”就是制定的一种日期和时间格式。

import java.text.SimpleDateFormat;

import java.util.Date;

public class RandomDemo {

          public static void main(String[] args) {

          Date date = new Date();

          SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

          System.out.println("当前时间为" + formater.format(date));

          }

}

在以上实例中, Date date = new Date();获取Date对象,并初始化为当前时间,SimpleDataFormat类负责把当前日期时间格式化为"yyyy-MM-dd HH:mm:ss"这样的形式。

SimpleDataFormat类


你可能感兴趣的:(日期操作类)