Date和String的转换
?
?1
import?java.text.DateFormat;??2
import?java.text.SimpleDateFormat;??3
import?java.text.ParseException;??4
import?java.util.Calendar;??5
import?java.util.Date;??6

?7

?8
DateFormat?format?=?new?SimpleDateFormat("yyyy-MM-dd");??????????9
????????????Date?date?=?null;????10
????????????String?str?=?null;??????????????????11
????????????????????????12
????????????//?String转Date????13
????????????str?=?"2007-9-26";??????????14
????????????try?
{????15
????????????????date?=?format.parse(str);??//?Wed?sep?26?00:00:00?CST?2007????16
????????????}?catch?(ParseException?e)?
{????17
????????????????e.printStackTrace();????18
????????????}????19
????????????????????????20
????????????date?=?java.sql.Date.valueOf(str);??//?只保留日期部分,返回的是java.sql.Date??2007-9-26????21
????????????????????????22
????????????//?Date转String????23
????????????date?=?new?Date();???//?Wed?sep?26?18?17:14:01?CST?2007???????24
????????????str?=?format.format(date);??//?2007-9-26????25
????????????????????????26
????????????format?=?DateFormat.getDateInstance(DateFormat.SHORT);????27
????????????str?=?format.format(date);??//?07-9-26????28
????????????????????????29
????????????format?=?DateFormat.getDateInstance(DateFormat.MEDIUM);????30
????????????str?=?format.format(date);??//?2007-9-26???31
????????????????????????32
????????????format?=?DateFormat.getDateInstance(DateFormat.FULL);????33
????????????str?=?format.format(date);??//?2007年9月26日?星期三???
????????????try?