生活随笔
收集整理的這篇文章主要介紹了
java中Date与String的相互转化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1:方法
[html]view plain
?copy 這種轉換要用到java.text.SimpleDateFormat類?? ?? 字符串轉換成日期類型:?? 方法1:?? ?? 也是最簡單的方法?Date?date=new?Date("2008-04-14"); ?(jdk1.7該方法已被廢除,使用會拋異常) ?? 方法2:?? ?? SimpleDateFormat?sdf=new?SimpleDateFormat("yyyy-MM-dd");//小寫的mm表示的是分鐘?? String?dstr="2008-4-24";?? java.util.Date?date=sdf.parse(dstr);?? ?? ?? ?? 日期轉換成字符串:?? ?? SimpleDateFormat?sdf=new?SimpleDateFormat("yyyy-MM-dd");?? java.util.Date?date=new?java.util.Date();?? String?str=sdf.format(date);??
?
2:程序實例
[html]view plain
?copy package?test;?? import?java.text.DateFormat;?? import?java.text.SimpleDateFormat;?? import?java.text.ParseException;?? import?java.util.Date;?? public?class?StringOrDate?{?? ????public?static?String?dateToString(Date?date,?String?type)?{?? ????????String?str?=?null;?? ????????DateFormat?format?=?new?SimpleDateFormat("yyyy-MM-dd");?? ????????if?(type.equals("SHORT"))?{?? ????????????//?07-1-18?? ????????????format?=?DateFormat.getDateInstance(DateFormat.SHORT);?? ????????????str?=?format.format(date);?? ????????}?else?if?(type.equals("MEDIUM"))?{?? ????????????//?2007-1-18?? ????????????format?=?DateFormat.getDateInstance(DateFormat.MEDIUM);?? ????????????str?=?format.format(date);?? ????????}?else?if?(type.equals("FULL"))?{?? ????????????//?2007年1月18日?星期四?? ????????????format?=?DateFormat.getDateInstance(DateFormat.FULL);?? ????????????str?=?format.format(date);?? ????????}?? ????????return?str;?? ????}?? ????public?static?Date?stringToDate(String?str)?{?? ????????DateFormat?format?=?new?SimpleDateFormat("yyyy-MM-dd");?? ????????Date?date?=?null;?? ????????try?{?? ????????????//?Fri?Feb?24?00:00:00?CST?2012?? ????????????date?=?format.parse(str);??? ????????}?catch?(ParseException?e)?{?? ????????????e.printStackTrace();?? ????????}?? ????????//?2012-02-24?? ????????date?=?java.sql.Date.valueOf(str);?? ?????????????????????????????????????????????? ????????return?date;?? ????}?? ????public?static?void?main(String[]?args)?{?? ????????Date?date?=?new?Date();?? ????????System.out.println(StringOrDate.dateToString(date,?"MEDIUM"));?? ????????String?str?=?"2012-2-24";?? ????????System.out.println(StringOrDate.stringToDate(str));?? ????}??
總結
以上是生活随笔為你收集整理的java中Date与String的相互转化的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。