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;
直接调用日期转换类将日期转换成字符串。
分享到:
相关推荐
如下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'...
通过解读源码,在windows下ok,而在linux下解析格式有所不同才导致上面的各种异常,最终修改了源码包中的Encoder.java,整合ffmpeg-2.7.2-x64版本 3、转码后MP3时长最多一分钟 参考文献: 1、jave-1.0.2源码下载...
Android Build 时报错: java.io.IOException: Could not parse XML from android/accounts/annotati...Android构建时报错: app:lintVitalRelease[Fatal Error] :3:214: 与元素类型 “item” 相关联的 “name” ...
jmeter jar包,自己在用,希望可以帮到您,一切都是为了积分,为了可以下载更多的资源,冲啊,下载放到lib/ext文件夹里,重启jmeter
### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...
1. **传入的参数不是日期对象**:如果你尝试用`SimpleDateFormat`的`format()`方法处理非`java.util.Date`、`java.sql.Date`、`java.time.LocalDate`等日期类型的对象,Java会抛出此异常。确保你传递的是正确的日期...
### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...
Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用...
- 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编程语言提供了多种日期时间类来处理不同的场景需求,其中`java.util.Date`和`java.sql.Date`是两个常见的日期类型,它们之间存在一定的差异和转换关系。 `java.util.Date`是Java标准库中的基础日期类,它表示...
解决json数据中,返回的数据格式中带有反斜杠 如下所示{\"Count\":\"3\",\"ErrorString\":\"\",\"Success\":true,\"URL\":\"http:\\\/\\\/172.16.80.65:8080\\\/LoginSSO.aspx?UserCode=wubg&Type=WorkItem\",\...
.text("这是我要分享的内容") // 设置要分享的文字 .url(Uri.parse("http://example.com")) // 添加分享链接 .imageUri(Uri.parse("path_to_your_image")) // 添加分享的图片 .createIntent(); ...
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...
2. **测试导入导出Rwdbf.java**:这个名字暗示这可能是一个测试类,用于测试导入和导出DBF文件的功能,包括处理乱码问题的逻辑。 3. **DBFReader.java**:这个类可能是用于读取DBF文件的,其中应该包含了处理编码和...
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.sql.Date; public class DateConverter { /** * 将字符串形式的日期转换为java.sql.Date。 * * @...
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....
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:...