码迷,mamicode.com
首页 > 编程语言 > 详细

java常见异常问题

时间:2017-12-16 19:42:57      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:日期格   replace   print   pos   nbsp   提示   输入   info   format   

  1. 递归运用的一些注意事项:

递归运用的一些注意事项:

在数据库做查询时,提示ORA-01830: 日期格式图片在转换整个输入字符串之前结束解决方
参数1是源字符串,参数2是要转换成的日期形式。但是to_date限制两者精确度须一致,比如to_date(‘2004-05-07 13:23:44’,’yyyy-mm-dd’)这个就无法转换。
递归方法要有对象接收,否者会出现不可预知的问题。

// 2017-04-03   2017/04/03
 public static String formatString(String dt) throws ParseException{
  String back = null;
  if (null != dt && dt.contains("/") ) {
   DateFormat df =  new SimpleDateFormat("yyyy/MM/dd");
   if (StringUtils.isNotBlank(dt)){
    back = df.format(df.parse(dt));
   }
  }else {
   back = dt.replace("-","/");
   back =  formatString(back);//这里之前是没有back接收的,递归完又有时分秒了
  }
//  log.info("转换后的日期"+back);
  return back;
 }
 
 public static void main(String[] args) throws ParseException {
  String str = formatString("2017-12-16-16:32:36");
  System.out.println(str);
 } 

 

java常见异常问题

标签:日期格   replace   print   pos   nbsp   提示   输入   info   format   

原文地址:http://www.cnblogs.com/yxnhaww/p/8047346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!