Java中Date,Long,String三种类型间的互相转化

来源:互联网 发布:mcs51单片机和stc 编辑:程序博客网 时间:2024/06/05 07:24

Java中Date,Long,String三种类型间的互相转化

(1)java.util.Date转long型

Date date = new Date();long dateTime = date.getTime();

(2)long型转java.util.Date

long dateTime = 1483068276946l;Date date = new Date(dateTime);System.out.println(date.toString());

结果显示:Fri Dec 30 11:24:36 CST 2016,可见long型已被转成date类型,但是很多情况下我们不希望拿到这样的日期格式,这种情况下我们可以再对date进行处理:

首先,我们需要确定想要的格式,比如我只想要年月日的组合2016-12-30

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");String mydate = dateFormat.format(date);

备注:yyyy表示年,MM表示月,dd表示日,hh表示小时,mm表示分钟,ss表示秒

(3)String型转java.util.Date

String str = "2016-12-27";DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");Date date = dateFormat.parse(str);
2 0