请问如何用字符串生成某个时区、某个时间的Date啊?

silwoods 2013-02-03 11:24:24
希望生成某个时区,如 "GMT-2"时区,"2013-02-01 00:00:00",的Date对象。
最好能直接用"2013-02-01 00:00:00"生成,应该怎么做啊?
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
suciver 2013-02-04
  • 打赏
  • 举报
回复

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);
zeroyst 2013-02-03
  • 打赏
  • 举报
回复
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格式的

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧