日期字符串相互转换

一、把日期转换成字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class Test01 {
    public static void main(String[] args) {
        Date date = new Date(); //获取当前时间
        System.out.println(date.getClass().getName());  //打印date数据类型
        System.out.println(date);           //打印当前时间
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String format = sdf.format(date);       //将Date类型转换成String类型   
        System.out.println(format.getClass().getName());//打印format数据类型
        System.out.println(format);            //打印当前时间
    }
}
 
 
结果:
java.util.Date
Tue Dec 26 19:31:48 CST 2017
java.lang.String
2017-12-26 19:31:48

二、把字符串转换成日期

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class Test01 {
    public static void main(String[] args) {
        String time = "1994-11-24 07:11:24";   
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            Date date = sdf.parse(time);
            System.out.println(date);
        catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
 
 
结果:
Thu Nov 24 07:11:24 CST 1994

三、对日期加减操作,获得之前,之后的时间。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class DateTest {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = new Date();
        long dateTime = date.getTime(); //将date类型转换成long类型进行计算
        System.out.println(sdf.format(date));   //以字符串打印当前时间
         
        long time = (60*60+5)*1000;     //60个60分钟加5分钟,乘以1000,一小时零五分转换成毫秒
        dateTime = dateTime + time;     //将当前时间加上一小时零五分
        System.out.println(sdf.format(new Date(dateTime))); //打印一小时零五分之后的时间
    }
 
}
 
结果:
2018-01-07 08:52:21
2018-01-07 09:52:26
posted @ 2019-05-22 15:27  程序员宝典  阅读(902)  评论(0编辑  收藏  举报