日期:2014-05-16  浏览次数:20416 次

Oracle数据库date类型与Java中Date的联系与转化

转自:http://blog.csdn.net/tiaozhanzhe0321/article/details/5713138

以下是对Java中的日期对象与Oracle中的日期之间的区别与联系做点说明,以期对大家有所帮助。
new Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒),就是系统当前。
new Date(long date) : 分配 Date 对象并初始化此对象,以表示自从标准基准时间
??? (称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
long getTime() :返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
String toString() :把此 Date 对象转换为以下形式的?
??? String: dow mon dd hh:mm:ss zzz yyyy?
??? 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
??
*****************************************
static Calendar getInstance() :使用默认时区和语言环境获得一个日历。?
?Date getTime() 返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。?
long getTimeInMillis() :返回此 Calendar 的时间值,以毫秒为单位。?
void setTime(Date date) :使用给定的 Date 设置此 Calendar 的时间。?
void setTimeInMillis(long millis) :用给定的 long 值设置此 Calendar 的当前时间值。
?

**** *************************************
new SimpleDateFormate("yyyy-MM-dd hh:mm:ss").format(new Date());返回String类对象

?