生活随笔
收集整理的這篇文章主要介紹了
java中Date与String的相互转化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1:方法
[html]view plain
?copy 這種轉(zhuǎn)換要用到j(luò)ava.text.SimpleDateFormat類?? ?? 字符串轉(zhuǎn)換成日期類型:?? 方法1:?? ?? 也是最簡(jiǎn)單的方法?Date?date=new?Date("2008-04-14"); ?(jdk1.7該方法已被廢除,使用會(huì)拋異常) ?? 方法2:?? ?? SimpleDateFormat?sdf=new?SimpleDateFormat("yyyy-MM-dd");//小寫的mm表示的是分鐘?? String?dstr="2008-4-24";?? java.util.Date?date=sdf.parse(dstr);?? ?? ?? ?? 日期轉(zhuǎn)換成字符串:?? ?? SimpleDateFormat?sdf=new?SimpleDateFormat("yyyy-MM-dd");?? java.util.Date?date=new?java.util.Date();?? String?str=sdf.format(date);??
?
2:程序?qū)嵗?/p>
[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));?? ????}??
總結(jié)
以上是生活随笔為你收集整理的java中Date与String的相互转化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。