(转)java将当前时间插入MySQL的四种方法和java时间日期格式化的几种方法(案例说明)

java将当前时间插入MySQL的四种方式和java时间日期格式化的几种方法(案例说明);有些资料参考了网络资源。

1.Java将当前时间插入MySQL的四种方法

第一种:将java.util.Date类型的时间转换成mysql数据库识别的java.sql.Date类型的时间。

注意:java.util.Date是java.sql.Date的父类

date time = new Java . SQL . date(new Java . util . date()。getTime());

第二种:java用PreparedStatement设置Date,以问号的形式给date问号赋值。

pstmt.setTimestamp(8,new timestamp(system . current time millis()));

pstmt.setDate(1,new java.sql.Date(newDate()。getTime()));

第三,使用hibernate提供的数据库操作方法。

其实在mysql数据库中插入时间字段也是非常容易的,只要设置为java.util.Date的类型,以Hibernate的Pojo类对象为例,Pojo . set(new Java . util . date());会有的。

第四:使用时间戳的valueOf方法。

以下附录在互联网上找到了相关信息:

Mysql和java的时间类型

MySql的时间类型在Java中有对应的时间类型。

datejava.sql.Date

日期时间java.sql.Timestamp

Timestampjava.sql.Timestamp

Timejava.sql.Time

Yearjava.sql.Date

所以它是通过以下方式实现的:

Date Date = new Date();//获取系统时间。

string now time = new simple date format(" yyyy-MM-ddHH:MM:ss ")。格式(日期);//将时间格式转换成符合时间戳要求的格式。

timestamp goods c _ date = timestamp . value of(now time);//转换时间

2.Java时间和日期格式化的几种方法(案例说明)

[java]

& ltspan style = " font-family:KaiTi _ GB 2312;font-size:18px;"& gtpackage com . Hu dong . util . or ther;

import Java . SQL . timestamp;

import Java . text . parse exception;

import Java . text . simple date format;

import Java . util . date;

publicsclasstransformdate {

/**

*直接用当前时间只按日期(时间为0)作为mysql时间戳字段的条件。

*最后返回时间类型java.sql.Date

*/

publicvidtransformcurdate(){

simpledateformat = newSimpleDateFormat(" yyyy-MM ");

Java . SQL . datetime para = null;

尝试{

time para = new Java . SQL . date(new date()。getTime());

system . out . println(time para);

} catch(exception one){

e . printstacktrace();

}

}

/**

* Java的当前时间转换成指定格式(yyyy-MM-0100:00:00”)作为mysql时间戳字段的条件。

*最后返回时间类型java.sql.Date

*/

publicvidtransformcuryearmon(){

simpledateformat = newSimpleDateFormat(" yyyy-MM ");

string time = format . format(new date())。concat("-0100:00:00 ");

Java . SQL . datetime para = null;

尝试{

time para = new Java . SQL . date(format . parse(time)。getTime());

system . out . println(time para);

}catch(ParseExceptione){

e . printstacktrace();

}

}

/**

* Java的当前时间转换成时间戳作为mysql时间戳字段的条件。

*最后返回时间类型java.sql.Timestamp

*/

publistaticvoidtestdata(){

尝试{

SimpleDateFormatsdf = newSimpleDateFormat(" yyyy-MM-ddhh:MM:ss ");

timestamp date = Java . SQL . timestamp . value of(" 2012-12-1201:12:11 ");

System.out.println(日期);

} catch(exception one){

e . printstacktrace();

}

}

/**

*仅按日期处理当前时间(时间为0)

*最后返回时间类型java.util.Date

*/

publistaticvoiddatatest(){

尝试{

simpledateformat = newSimpleDateFormat(" yyyy-MM-DD ");

string time = format . format(new date());

date date = format . parse(time . concat(" 00:00:00 "));

System.out.println(日期);

} catch(exception one){

e . printstacktrace();

}

}

publicstaticvoidmain(String[]args){

testData();

}

}

& lt/span>。

(转)java将当前时间插入MySQL的四种方法和java时间日期格式化的几种方法(案例说明)

标签:ativaluetacorm日期格式转换ext returns get