首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教怎么用字符串生成某个时区、某个时间的Date啊

2013-03-10 
请问如何用字符串生成某个时区、某个时间的Date啊?希望生成某个时区,如 GMT-2时区,2013-02-01 00:00:00

请问如何用字符串生成某个时区、某个时间的Date啊?
希望生成某个时区,如 "GMT-2"时区,"2013-02-01 00:00:00",的Date对象。
最好能直接用"2013-02-01 00:00:00"生成,应该怎么做啊?

[解决办法]

public class DateUtil {
public static Date parseYMDHMS(String ymdHMS) {
SimpleDateFormat dateFormate = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
try {
return dateFormate.parse(ymdHMS);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}

public static void main(String[] args) {
System.out.println(DateUtil.parseYMDHMS("2012-02-01 18:00:00").toString());
}
}

包装下SimpleDateFormat. 自己可以定义好多解析日期String格式的
[解决办法]

DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("GMT-2"));//设置时区
Date date=df.parse("2013-02-01 00:00:00");
System.out.print(date);

热点排行