Java日期转换

 

涉及的核心类:Date类、SimpleDateFormat类、Calendar

一、 Date型与long型

  • Date型转换为long型

Date date = new Date();//取得当前时间Date类型

long date2long = date.getTime();//Date转long

  • long型转换为Date型

long cur = System.currentTimeMills();//取得当前时间long型返回

Date long2date = new Date(cur);//long转Date

二、Date型与String型

  • Date型转换为String型

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");//设置目标转换格式为yyyy-MM-dd HH:mm:ss.SSS

String date2string = sdf.format(date);//Date转String

  • String型转换为Date型

String str="2001-11-03 11:12:33.828";//设置初始string类型日期

Date str2date=sdf.parse(str);//String转Date

三、Date型与Calendar型

  • Date型转换为Calendar型

Calendar cal = Calendar.getInstance();//取得当前时间Calendar类型

cal.setTime(date); //Date转Calendar

  • Calendar型转换为Date型

Calendar cal = Calendar.getInstance();//取得当前时间Calendar类型

Date cal2date = cal.getTime();//Calendar转Date

 

posted @ 2016-11-03 13:08  探知亦者  阅读(93)  评论(0编辑  收藏  举报