当前位置: 代码迷 >> Java相关 >> 日期转换有关问题
  详细解决方案

日期转换有关问题

热度:8259   发布时间:2013-02-25 21:48:16.0
日期转换问题
我有个String类型的日期
String paydate ="2011-12-30 11:35:22";
我用下面的格式解析成了Date格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
Date date =sdf.parse(paydate);
该怎么才能让这个Date返回成上面String变量

------解决方案--------------------------------------------------------
看不太懂你的意思,不过你直接弄个你要的SimpleDateFormat就是了

SimpleDateFormat asdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

asdf.format(date);
------解决方案--------------------------------------------------------
+1
探讨

看不太懂你的意思,不过你直接弄个你要的SimpleDateFormat就是了

SimpleDateFormat asdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

asdf.format(date);

------解决方案--------------------------------------------------------
Java code
        try {            String paydate ="2011-12-30 11:35:22";            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");            Date date = formatter.parse(paydate);            System.out.println(formatter.format(date));        } catch (ParseException e) {            assert false : "it should not reach here";        }
------解决方案--------------------------------------------------------
探讨

Java code
try {
String paydate ="2011-12-30 11:35:22";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = formatter.par……

------解决方案--------------------------------------------------------
说下思路


先把你那个String类型的转换成data类型的
然后红这个
SimpleDateFormat asdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

asdf.format(date);
------解决方案--------------------------------------------------------
两个版本的sdf,
如果参数是日期
try{
sdf.format(date);
}catch( ex)
{
try{
sdf2.format(date);
}catch(ex)

throw new ...
}
}
如果是字符串:str.contains(str)

------解决方案--------------------------------------------------------
如果是字符串:str.contains("-")

------解决方案--------------------------------------------------------
String.format("%02d:%02d:%02d", hour, minute,
second)
  相关解决方案