`
speed_guo
  • 浏览: 311000 次
  • 性别: 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'...

    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

    Error:in ./node-modules/axios/lib/platform/index.js

    Error:in ./node-modules/axios/lib/platform/index.js

    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:...

    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...

    java DATE与时间戳互化

    Exception in thread "main" java.text.ParseException: Unparseable date: "1970-01-06 11:45:55" 改正: //Date或者String转化为时间戳 SimpleDateFormat format = new SimpleDateFormat( " yyyy-MM-dd HH:mm...

    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....

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    Android代码-PhotoDraweeView

    PhotoDraweeView PhotoView For Fresco ...mPhotoDraweeView.setPhotoUri(Uri.parse("http://your.image.url")); Using the ControllerBuilder PipelineDraweeControllerBuilder controller = Fres

    用JAVA实现时间比较

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author * 版本号:CATTSOFT 1.2.0 * 日期:2009年3月8日 * 功能:比较两个日期的大小 */ public ...

    java解析http user-agent信息jar

    UserAgentInfo userAgentInfo = UserAgentUtil.uasParser.parse(str); System.out.println("操作系统名称:"+userAgentInfo.getOsFamily());// System.out.println("操作系统:"+userAgentInfo.getOsName());// ...

    纯C语言解析XML字符串含实例

    王柱石wzs 纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml 日志:/export/home/chcard/log testxml.c 是一个测试用例,包含了常用的方法...

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

    附件解决dbf读取文件时遇到乱码问题,下载下来可以直接使用,无需使用dbf的jar包了,可以直接使用.

    sql2class-1.9.3

    2004/05/21 10:10 4,541 Parse.cpp 2006/09/27 01:53 1,537 Parse.h 2008/10/18 00:02 <DIR> Project 2004/06/22 12:25 450 README 2006/10/14 22:45 25,373 sql2class.cpp 2006/10/13 17:49 2,571 sql2class.h 2006...

    annotations.zip app:lintVitalRelease[Fatal Error] :3:214: 与元素类型 “item” 相关联的 “nam

    用于解决,Android构建APk时报错: ...java.io.IOException: Could not parse XML from android/accounts/annotations.xml 将上述文件替换替换SDK目录下的/platform-tools/api/下对应的文件即可解决

    Swatch 实时监控日志

    Warning: prerequisite Date::Parse 0 not found at (eval 1) line 219. Warning: prerequisite File::Tail 0 not found at (eval 1) line 219. Warning: prerequisite Time::HiRes 1.12 not found at (eval 1) line...

    pdfbox1.0.jar

    at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:237) at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:841) at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:808...

    crypto-js base64

    var key = CryptoJS.enc.Utf8.parse("1234567890000000"); //16位 var iv = CryptoJS.enc.Utf8.parse("1234567890000000"); var encrypted = ''; if (typeof(word) == 'string') { var srcs = CryptoJS.enc.Utf...

Global site tag (gtag.js) - Google Analytics