Date类

Date类

1.设置时间格式

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
      System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

2.创建对象

方法一:

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

Date date=new Date();//这句代码是使用当前时间创建日期对象

示例代码如下:

public static void main(String[] args) {

 //使用Date创建日期对象

 Date date=new Date();

 System.out.println("当前的日期是------>"+date);

 }

控制台输入的结果:

当前的日期是------>Fri Nov 30 19:40:37 CST 2018

但是我们看到,输出的结果是格林威治时间格式,和我们平常看到的不一样,对于这种时间格式我们可以使用格式化时间日期类----SimpleDateFormat来格式化成我们想要的时间,具体实现代码如下:

public static void main(String[] args) {

 //使用Date创建日期对象

 Date date=new Date();

 System.out.println("当前的日期是------>"+date);

 /**

  \* 创建格式化时间日期类

  *构造入参String类型就是我们想要转换成的时间形式

  */

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

 System.out.println("格式化后的时间------->"+format.format(date)); 

 }

控制台输出的结果

当前的日期是------>Fri Nov 30 20:01:15 CST 2018

格式化后的时间------->2018-11-30 20:01:15

3.分割字符串

如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");。

   String[] tmpAuthors=tempAuthorStr.split(";|,|;|,");

4.字符串转换为时间

  1. String time = "2018:09:05 16:07:40";
    SimpleDateFormat     sdf = new SimpleDateFormat("yyyy:MM:dd     HH:mm:ss");
    Date shootingTime =     sdf.parse(time);
    
posted @ 2021-03-07 21:34  记录学习Blog  阅读(83)  评论(0编辑  收藏  举报