Oracle时间精确到时、分、秒处理方法
日期:2007年7月19日 作者: 查看:[大字体 中字体 小字体]-
一般数据库中时间的格式为DATE类型,而我们从页面中获取的时间往往为String类型,这个就需要类型的转换。一般我们会通过调用Java.text.SimpleDateFormat JAVA类来对其进行转换。这个JAVA类中我们经常用到的方法有两个,一个是format(将时间格式的数据转换成String类型),另一个就是parse(将String类型转换成DATE类型)。我们一般可以将parse封装到自己的方法中,例:
/**
* 方法描述:页面中字符串转化为日期类型
*
* 输入参数:从页面中得到的以字符串形式表示的日期数据
* 输出参数:转换后的日期
*/Public class TimeExh{
public static Date transToDate(String strDateFromPage) {
Date date = null;//此处为yyyy-MM-dd 则为2005-1-13
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//建立一个一定格式的 SimpleDateFormat
if(strDateFromPage==null) {
return new Date();
}
if (strDateFromPage.length()>10) {
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//此处时间方式为2005-1-13 20:00:12
}
try {
date = sdf.parse(strDateFromPage);
} catch (Exception ex) {
ex.printStackTrace();
}
return date;
}
}在Oracle数据库中提供了to_date的方法来对String类型的时间来进行转换。而在Oracle数据库中不能将时间直接放到VO中传给数据库,这样数据库中的时间为格林氏时间,不符合中国人的时间习惯。所以在这里有两中不同的处理方式进行处理。
第一种:VO中存储时间的类型为String类型。
我在这里写一个简单的VO为:
public class DateVO {
..........//省略掉定义部分
public void setStart_Date(String Start_Date){
start_Date= start_Date
}public String getStart_Date() {
return this.Start_Date;
}
/**
* 判断Start_Date是否为空
*/
public boolean isEmptyStart_Date() {
if (this.Start_Date == null this.Start_Date.equals("") ) {
return true;
} else {
return false;
}
}
}
//A.所传递参数为DATE类型
//获得当前时间,并将值传递给VO:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//将当前时间转换为yyyy-MM-dd hh:mm:ss格式
String nowDate = sdf.format(new Date());
//将此String值放进VO中的setDate()方法中。
vo.setDate(nowDate); - [1] [2] [3] 下一页
-
- Oracle时间精确到时、分、秒处理方法 相关文章:
- ·Oracle时间精确到时、分、秒处理方法
- Oracle时间精确到时、分、秒处理方法 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·9istatspack使用手册
- ·ORACLE UPDATE 语句语法与性能分析的一点看法
- ·ORACLE备份&恢复案例--ORACLE BACKUP&RESTORE SCHEME
- ·关于oracle日期函数的介绍和使用
- ·Oracle的SQL*PLUS命令的使用大全
- ·oracle函数之常见单行字符串函数
- ·ORACLE傻瓜手册长篇连载
- ·详细介绍ORACLE sqlplus命令
- ·Decode 函数的用法
- ·ORACLE 培训教程(1)
- ·Oracle 游标使用大全
- ·把Oracle数据库移植到Microsoft SQL Server 7.0
- ·Oracle数据库检查死锁的sql
- ·Oracle的SQL语句执行效率问题查找与解决方法
- ·Oracle常用的OCI函数
- ·用正则表达式函数验证身份证号码合法性
- ·VMware下RedHat安装Oracle 9i RAC全攻略
- ·oracle中pro*c的学习
- ·Oracle 9i 分析函数参考手册
- ·数据库备份与恢复测试(8)
特别推荐
- ·Oracle环境下APACHE虚拟服务器如何设置
- ·常见Oracle HINT的用法
- ·ORA-00257: archiver error. Connect internal only, until freed.
- ·oracle的update问题
- ·小议索引的使用
- ·oracle产品服务和技术级别介绍,OrACLE服务
- ·Oracle 数据类型
- ·Oracle数据库检查死锁的sql
- ·怎样将冷备份移植到另一台Solaris机器上
- ·Oracle 动态SQL返回单条结果和结果集
- ·手动建立 Oracle9i 数据库
- ·Oracle内存结构(二)----Shared Pool的详细信息
- ·DELPHI 调用 Oracle 存储过程并返回数据集的例子.
- ·关于block中行数据的存储与空间重组三
- ·Sybase及SQL Anywhere SQL语句小结
- ·ORACLE备份&恢复案例--ORACLE BACKUP&RESTORE SCHEME
- ·Oracle ERP 11业务调研报告-AP应付帐
- ·在 Oracle 数据库上构建 .NET 应用程序
- ·Oracle的SQL语句执行效率问题查找与解决方法
- ·oracle中pro*c的学习
