您的位置:首页 > 编程语言 > Java开发

java中的日期转换

2016-03-10 00:00 351 查看
1:String 型转换为Date型

(方法一)

java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");

String dateStr="2006-05-06"

java.util.Date date1 = sdf.parse(dateStr);

System.out.println(date1);

Result :Sat May 06 00:00:00 CST 2006

(方法二)

String dateStr="2006-05-06"

java.sql.Date date12 =java.sql.Date.valueOf(dateStr);

System.out.println(date12);

Result:2006-05-06(Date 型)

2:Date型转化为String 型

java.text.DateFormat df = java.text.DateFormat.getDateInstance();

java.util.Date dt=new java.util.Date();

String sret = df.format(dt);

System.out.println(sret);

Result:2006/08/25

3:两个日期之间相差的天数。

int minus=0;

Date date11,date12;

long lDate=date11.getTime() - date12.getTime();

int thevalue=0;

if(lDate<0){

thevalue = (int)(lDate / (1000 * 60 * 60 *24) - 0.5);

}else{

thevalue = (int)(lDate / (1000 * 60 * 60 *24) + 0.5);

}

minus = thevalue; //相差的天数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: