String类型的数据转换成Date,和Timestamp类型

一、遇到的问题

将String类型数据"1516323596029",转换成Timestamp

二、首先要了解到用哪些方法和构造方法:

1.

Timestamp(long time)

使用毫秒时间值构造一个 Timestamp对象。

2.

static long

parseLong(String s)

 

将字符串参数解析为带符号的十进制 long 。

3.

Date(long date)

分配一个 Date对象,并将其初始化为表示自称为“时代”的标准基准时间以后的指定毫秒数,即1970年1月1日00:00:00 GMT。

三、根据所用到的方法解决问题

1.用parseLong()来将String转化成Long类型

String str = "1516323596029";
long time = Long.parseLong(str);

2.将Long类型转化成Timestamp类型

Timestamp timestamp = new Timestamp(time);

3.将Long类型转化成Date类型

Date date = new Date(time);

猜你喜欢

转载自blog.csdn.net/elice_/article/details/82388436