`
speed_guo
  • 浏览: 313890 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

java.text.ParseException: Unparseable date: 2/10/2010 15:20:05

阅读更多

1、

VO类中定义的日期类型是字符串, private String editdate;    

 Oracle数据库,读取日期数据,然后set(),得到的日期在页面显示为:2/10/2010 15:20:05

    s.seteditdate(sql_res.getString("editdate"));    //得到值为2/10/2010 15:20:05

      2/10/2010 15:20:05 ,这不是我想要的,我要在页面上显示的日期格式为:yyyy-MM-dd HH:mm:ss  ,例如2010-2-10 15:20:05

怎样将  2/10/2010 15:20:05  转成2010-2-10 15:20:05 呢。

思路:将字符串转为日期类型,然后再将日期类型转成字符串类型并在页面显示。原理是将字符类型转换成相应的日期类型,然后将日期类型转成所需的字符串类型。

 

 用到日期转换类,SimpleDateFormat。

 

以下为日期处理类:DateUtilExtend

private static DateFormat  yyyyMMddHHmmss=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

 private static DateFormat  ddMMyyyyHHmmssFormat = new SimpleDateFormat(
 "MM/dd/yyyy HH:mm:ss");

/**
  * 根据字符返回日期 格式为 dd/MM/yyyy HH:mm:ss 的日期
  * @param dateValue
  * @return Date
  * @author hzg
  * @date 2011-02-10
  */
 public static Date getddMMyyyyHHmmssDateByString(String dateValue){
  Date date=null;
  try {
   date= ddMMyyyyHHmmssFormat.parse(dateValue);

  } catch (ParseException e) {
    e.printStackTrace();
  }
  return date;
 }
 
 /**
  * 根据日期返回字符串,格式为 yyyy-MM-dd HH:mm:ss
  * @param d
  * @return strDate
  * @author hzg
  * @date 2011-02-10
  */
 public static String DateToString(String dateValue){
  String strDate = "";
  if(dateValue==null){
   strDate = null;
  }else{
   Date d = getddMMyyyyHHmmssDateByString(dateValue);
   strDate = yyyyMMddHHmmss.format(d);
  }
  return strDate;
 }

 

通过调用日期处理类,最后处理的结果为:

s.seteditdate(DateUtilExtend.DateToString(sql_res.getString("editdate")));

 

2、

还有一种方法是在SQL语句中用select tochar("yyyy-MM-dd",editdate) as editdate from table

3、

还有就在VO中将日期数据定义为Date类型,如: private Date editdate;   

直接调用日期转换类将日期转换成字符串。

分享到:
评论

相关推荐

    JSqlparser4.4版作者提供的应急版,解决无法解析mysql中JSON_OBJECT函数存在其它函数问题

    如下sql,JSON_OBJECT函数中存在CAST函数,随后报出ParseException问题! SELECT JSON_ARRAYAGG(obj) FROM (SELECT trt.relevance_id,JSON_OBJECT('id',CAST(trt.id AS CHAR),'taskName',trt.task_name,'openStatus'...

    解决Jave在linux下转为MP3时为0字节或其他异常或转码后只有1分钟时长

    通过解读源码,在windows下ok,而在linux下解析格式有所不同才导致上面的各种异常,最终修改了源码包中的Encoder.java,整合ffmpeg-2.7.2-x64版本 3、转码后MP3时长最多一分钟 参考文献: 1、jave-1.0.2源码下载...

    annotations.zip

    Android Build 时报错: java.io.IOException: Could not parse XML from android/accounts/annotati...Android构建时报错: app:lintVitalRelease[Fatal Error] :3:214: 与元素类型 “item” 相关联的 “name” ...

    java.text.jar

    jmeter jar包,自己在用,希望可以帮到您,一切都是为了积分,为了可以下载更多的资源,冲啊,下载放到lib/ext文件夹里,重启jmeter

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    ### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...

    java.lang.IllegalArgumentException Cannot format given Object as a Date

    1. **传入的参数不是日期对象**:如果你尝试用`SimpleDateFormat`的`format()`方法处理非`java.util.Date`、`java.sql.Date`、`java.time.LocalDate`等日期类型的对象,Java会抛出此异常。确保你传递的是正确的日期...

    java.util.Date与java.sql.Date相互转换

    ### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...

    Java_Date_日期时间整理

    Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用...

    java调用net开发的webservice实例

    - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect - Retrying request - I/O exception (java.net.ConnectException) caught when processing request:...

    java.sql.date与java.util.date.pdf

    Java编程语言提供了多种日期时间类来处理不同的场景需求,其中`java.util.Date`和`java.sql.Date`是两个常见的日期类型,它们之间存在一定的差异和转换关系。 `java.util.Date`是Java标准库中的基础日期类,它表示...

    org.apache.commons.lang.StringEscapeUtils

    解决json数据中,返回的数据格式中带有反斜杠 如下所示{\"Count\":\"3\",\"ErrorString\":\"\",\"Success\":true,\"URL\":\"http:\\\/\\\/172.16.80.65:8080\\\/LoginSSO.aspx?UserCode=wubg&Type=WorkItem\",\...

    Twitter分享android推特分享

    .text("这是我要分享的内容") // 设置要分享的文字 .url(Uri.parse("http://example.com")) // 添加分享链接 .imageUri(Uri.parse("path_to_your_image")) // 添加分享的图片 .createIntent(); ...

    bcprov-jdk15on-1.54.jar bcprov-ext-jdk15on-1.54.jar下载

    2.bcprov-jdk15on-1.54.jar 下载地址在:http://download.csdn.net/detail/cw_hello1/9557049 2.将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是D:\Program Files (x86)\java\JDK1.6\jre\lib...

    解决dbf Failed to parse Number: For input string: "-.---"

    2. **测试导入导出Rwdbf.java**:这个名字暗示这可能是一个测试类,用于测试导入和导出DBF文件的功能,包括处理乱码问题的逻辑。 3. **DBFReader.java**:这个类可能是用于读取DBF文件的,其中应该包含了处理编码和...

    java完美按格式化字符串String转sql.date

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.sql.Date; public class DateConverter { /** * 将字符串形式的日期转换为java.sql.Date。 * * @...

    asm5.0.jar

    nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis- config.xml]; nested exception is org.apache.ibatis.builder....

    java中日期格式的转换

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class StringToDateExample { public static void main(String[] args) { String time = "2009-07-29 14:...

Global site tag (gtag.js) - Google Analytics