如何把String类型转换成指定格式的date类型的时间啊??谢谢!

解决方案 »

  1. LZ自己看SimpleDateFormat吧,这问题问的频率太高了…………
      

  2. public static String stringFormate(String time,String pattern){
    String str_date = null;
    try {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.ENGLISH); 
    Date date = sdf.parse(time);
                            //先把String转化成Date
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
    str_date = simpleDateFormat.format(date);
                             //转换成指定格式的String
    } catch (ParseException e) {
    e.printStackTrace();
    }
    return str_date;
    } 能转换成指定格式的,但返回的是String,不知道怎么转换为date类型啊??
      

  3. 返回String就行了
    返回date的话,本来就没有什么格式的,只是一堆数字代表了时间,真正需要输出的话还是一个String,就换成String就好了
      

  4. 一个是在action里 用SimpleDateFormat 将字符串转换成date格式另一种就是将字符串传递到sql用用to_date转换成 date类型
      

  5. SimpleDateFormat  看API 自己还不能搞定呀
      

  6. 能将时间转换出指定格式(如“yyyy-MM-dd”)的date类型的吗?谢谢了~!
      

  7. public static String stringFormate(String time,String pattern){
    String str_date = null;
    try {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.ENGLISH);  
    Date date = sdf.parse(time);
      //先把String转化成Date
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
    str_date = simpleDateFormat.format(date);
      //转换成指定格式的String
    } catch (ParseException e) {
    e.printStackTrace();
    }
    return str_date;
    }  
      

  8. 用timestamp可以达到你要的效果!
      

  9. http://blog.csdn.net/ileson/archive/2010/01/26/5257486.aspx
    我的一点总结。
    呵呵。希望有帮助。
      

类似问题 »