apache的时间格式为15/May/2012:18:30:16 +0800希望转化为2012-05-15 18:30:16怎么把用最简便的方法他转化为正常的年月日啊
用SimpleDateFormat不行,有什么最简便的方法谢谢了
用SimpleDateFormat不行,有什么最简便的方法谢谢了
解决方案 »
- 一道面试题,没做起,回家后仔细研究了下,大家来帮我看看
- 本人是大三学生,初学java事件处理问题,帮我看一下代码!!!!!!!!!
- java调用c++函数的问题,请高手帮忙看看
- 强制转换问题
- 怎样利用StringTokenizer读负数?(俺只会读正数)郁闷
- 请问在一个较小的窗口中浏览一幅很大的图,用java怎么做到,就比如说,在打游戏的时候,我们只能看到地图的局部,但能过移动鼠标就可以浏
- 在接口声明一个抽象方法,为什么,请大家讨论一下
- 关于System的setProperty/getProperty等问题(在线等待。。。。)
- application 能不能修改,插入数据库。??
- 有了事务,为什么还要用同步锁?
- eclipse不能用的问题
- 请问各位大能 我现在在学SE 部分 看看还差什么?
SimpleDateFormat应该是可以的
时用小写的hh表示12时制的
前面一个帖子的代码,把format格式改改try
{
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd yyyy hh:mma",Locale.ENGLISH);
Date d=sdf.parse("Apr 22 2012 01:00PM ");
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
System.out.println(sdf.format( d ));
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mma");
System.out.println(sdf.format( d ));
}catch (ParseException e) {
e.printStackTrace();
}