您的位置:首页 > 编程语言 > Java开发

JAVA 插入日期时间方法

2014-04-25 10:29 330 查看
方法一、数据库中的字段类型为: varchar()

  //java类中的时间类:

import java.util.Date;

 
//格式化时间的类

import java.text.SimpleDateFormat; 

=====代码如下:

 
//格式化时间 

 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

 
//取得系统当前时间 

 String
systime= sdf.format(new Date()); 

====输出结果:
  “ 2014-04-25 10:13:35 ”

/************************************************************************************/

方法二、数据库中的字段类型为: date()

java.util.Date
 utilDate=new java.util.Date();

java.sql.Date
   sqlDate=new java.sql.Date(utilDate.getTime());

====输出结果:
Date     2014-04-25

/************************************************************************************/

方法三:将String类型的时间转化成TimeStamp类型【推荐使用】

       //数据库里的字段类型为:datetime或者Timestamp(更精确)  

1、jsp文件中,生成时间格式,显示到页面:  

java.util.Date utilDate=new java.util.Date(); 

java.sql.Date  ks_time_start=new java.sql.Date(utilDate.getTime());
 

//表单提交:action="…………&ks_time_start=<%=ks_time_start %>"  

//java 类中,接受表单传过来的 字符串 类型的 日期,再转换:  

import java.sql.Timestamp;
 

String _ks_time_start=(String)request.getParameter("ks_time_start");
 

Timestamp ks_time_start= Timestamp.valueOf(_ks_time_start); 

/*……………………………………………………………………………………………………………………………………………………………………*/    

//直接新建 Timestamp 类型的时间(yyyy-mm-dd hh:mm:ss ):  

import java.sql.Timestamp;
 

Timestamp  ts = new Timestamp(new java.util.Date().getTime());
 

//接着直接可以写进数据库:ks  

/************************************************************************************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: