您的位置:首页 > 其它

关于Date的一些小总结

2012-06-22 14:43 232 查看
1 如下用to_date方法
--insert语句进行插入,如插入日期类型的数据呢
insert into student values(7,'哇哈哈','19',to_date('2012-09-12','yyyy-mm-dd '));

2. 数据库中java.sql.Date类型提取处理时的处理情况:
//第一种:处理数据库提取处理的日期:年月日
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
java.util.Date utilDate = dateFormat.parse(rs.getDate("begindate").toString())
} catch (ParseException e) {
e.printStackTrace();
}

//第二种:直接提取
String begindate = rs.getDate("begindate").toString();

//第三种:分开提取
java.util.Date date = rs.getDate("begindate");
SimpleDateFormat sy = new SimpleDateFormat("yy");
SimpleDateFormat sm = new SimpleDateFormat("MM");
SimpleDateFormat ss = new SimpleDateFormat("dd");
String syear = sy.format(date);
String smonth = sm.format(date);
String sday = ss.format(date);
3. 将字符串转化为java.sql.Date形式

//格式化时间
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String birthday = "2012-02-03";
try {
java.util.Date date = dateFormat.parse(birthday);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
pstmt.setDate(4, sqlDate);
} catch (ParseException e) {
e.printStackTrace();
}
int i = pstmt.executeUpdate();

4. 获得当前日期
//获得当前时间
Calendar calendar = Calendar.getInstance();
//得到年
int year = calendar.get(Calendar.YEAR);
//得到月
int month = calendar.get(Calendar.MONTH);
month = month +1;
//得到日
int day = calendar.get(Calendar.DAY_OF_MONTH);

//得到时
int hour = calendar.get(Calendar.HOUR_OF_DAY);

//得到分
int minite = calendar.get(Calendar.MINUTE);

//得到秒
int second = calendar.get(Calendar.SECOND);

//获得日期
String today = ""+year+"-"+month+"-"+day+" "+hour+":"+minite+":"+second;

System.out.println("当前日期:"+today);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: