我得到系统时间
//返回当前时间
private String getCurrDateTimeStr(){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
return sdf.format(new Date());
}
比如得到了一个字符串为:20080806172245
然后我想把这个字符串插入到数据库(oracle10g)中去数据库字段定义的是Date类型
我应该如何做
请教高手啊
//返回当前时间
private String getCurrDateTimeStr(){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
return sdf.format(new Date());
}
比如得到了一个字符串为:20080806172245
然后我想把这个字符串插入到数据库(oracle10g)中去数据库字段定义的是Date类型
我应该如何做
请教高手啊
String st= sdf.format(new Date());
Date string_to_date=sdf.parse(st);
这样就可以存string_to_date了
===蜗牛小屋===
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
String st= sdf.format(new Date());
Date string_to_date=sdf.parse(st);
这样就可以存string_to_date了
===蜗牛小屋===
这个不行啊这个得到的是Wed Aug 06 17:22:45 CST 2008
但是我想要的是2008-7-3 18:42:51
DateFormat mediumDateFormat =
DateFormat.getDateTimeInstance( DateFormat.MEDIUM, DateFormat.MEDIUM); System.out.println(mediumDateFormat.format(date));这样应该是可以的
# DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
# DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
# Date date = null;
# String str = null;
#
# // String转Date
# str = "2007-1-18";
# try {
# date = format1.parse(str);
# data = format2.parse(str);
# } catch (ParseException e) {
# e.printStackTrace();
# }
#
# //Date转String
# date=new Date();
# str=format1.format(date);
# str=format2.format(date); 给你个例子
to_date('20080806172245','yyyyMMddHHmmss');
# DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
# Date date = null;
# String str = null;
#
# // String转Date
# str = "2007-1-18";
# try {
# date = format1.parse(str);
# data = format2.parse(str);
# } catch (ParseException e) {
# e.printStackTrace();
# }
#
# //Date转String
# date=new Date();
# str=format1.format(date);
# str=format2.format(date);
package demo; import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date; public class DemoDate { public static void main(String[] args)
{
DemoDate mDemoDate=new DemoDate();
System.out.println(mDemoDate.getNowDate());
}
/**
*
* <p>
* 功能描述: 获取默认时间格式
* <p>
*
* @return SimpleDateFormat
*/
public static SimpleDateFormat getDefaultDateFormat() {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
} /**
* <p>
* 功能描述:获取当前时间
* <p>
*
* @return 当前时间
*/
private String getNowDate() {
return getDefaultDateFormat().format(
Calendar.getInstance().getTime());
}
}
* DateFormat is an abstract class for date/time formatting subclasses which
* formats and parses dates or time in a language-independent manner.
* The date/time formatting subclass, such as SimpleDateFormat, allows for
* formatting (i.e., date -> text), parsing (text -> date), and
* normalization. The date is represented as a <code>Date</code> object or
* as the milliseconds since January 1, 1970, 00:00:00 GMT.