Date跟String的转换
发布时间: 2012-07-01 13:15:00 作者: rapoo
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日?星期三???