希望生成某个时区,如 "GMT-2"时区,"2013-02-01 00:00:00",的Date对象。
最好能直接用"2013-02-01 00:00:00"生成,应该怎么做啊?
最好能直接用"2013-02-01 00:00:00"生成,应该怎么做啊?
解决方案 »
- String编码
- Java高手请进
- java线程合作问题,希望讲得透彻一点,拒绝到处拷贝
- 正则表达式,操作系统和中文字符的奇怪问题.请高手指点
- 我想学java ,不知怎么学?
- 如何能够得到对象名称?
- Connetion reset by peer JVM_recv in socket input stream read
- 看来,我这个问题,还得写一遍,不知道哪位好心的大虾,给解决以下。
- 如何用JDK的jar.exe命令列出jar档的内容?
- 请教大神一个关于JAVA1.8(Lambda)的问题:怎么把字符串转成相应的Lambda表达式
- ButtonGroup的添加问题,小菜求教!
- awt swing 命令行中文乱码
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);