2007-4-30 10:57:41
http://www.jscode.cn/
=======================================================
java.util.Date date=new Date();
String dateStr = date.toLocaleString();//不好,不提倡
可以将时间转换成 "2007-4-30 10:57:41" 的String 类型
----------------------
用SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sResult = sdf2.format(date);
也可以将时间转换成 "2007-4-30 10:57:41" 的String 类型。
========================================================
String类型转换成util.Date型有什么函数啊?
看String的Patten了:
例如
String strDate="2004-5-6";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(strDate);
如果sDate格式不对,会抛出异常。
=========================================================
那如果我是"2005-10-25 02:05:25"的String类型
想转化为"2005-10-25"这样的String类型的话该怎么做?
String strDate="2005-10-25 02:05:25";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf1.parse(strDate);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
String sResult = sdf2.format(date);
======================================================
如果Data 格式正确。转换为String 类型,直接用toString()方法。???
=======================================================
jsp中将String类型转换成sql.Date类型.//STRING到日期 ---可以吗?
public static java.sql.Date stringToDate(String dateStr)
{
return java.sql.Date.valueOf(dateStr); //这样也能
}
//日期到STRING
public static String dateToString(java.sql.Date datee)
{
return datee.toString();
}
///====================================================
public static void main(String[] args) {
util.Date date = new Date();
SimpleDateFormat sdf1 = new SimpleDateFormat("HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("hh:mm:ss");
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd");//如果MM小写,将显示分钟。而不是月。
SimpleDateFormat sdf4 = new SimpleDateFormat("yyyy年M月d");//将去掉月份前的0。
String sResult1 = sdf1.format(date);
String sResult2 = sdf2.format(date);
String sResult3 = sdf3.format(date);
String sResult4 = sdf4.format(date);
System.out.println(sResult1);
System.out.println(sResult2);
System.out.println(sResult3);
System.out.println(sResult4);
}
---------
回复:怎么从字符串转换为-datetime-
1、用java.sql.Date
2、用数据库专用的函数 如ms sql getdate()
// SELECT GETDATE() AS Expr1;
显示结果:2007-7-12 10:48
3、用hibernate可以解决通用的问题
//orderListDTO.getZx_time()为java.util.Date类型。
String dateStr = orderListDTO.getZx_time().toLocaleString();dateStr的值为"2007-7-12 11:6:11"
java.sql.Date datetest=java.sql.Date.valueOf(dateStr);//这样就是错的。好像不支持2007-7-12 11:6:11这样的格式。
java.sql.Date datetest=java.sql.Date.valueOf("2007-7-25");//这样是对的。
----------------------
long datelong=orderListDTO.getZx_time().getTime();//获得长整形数据--包括年月日,和时间
java.sql.Date date =new java.sql.Date(datelong);//只有年月日了。时间被去掉了。
=======================================================
三、插入数据库时的时间类型:
1、SqlServer中的类型为:datetime。对应于java中的Timestamp。内包含日期和时间。用
new Timestamp(System.currentTimeMillis())来得到
---------------------------------------------------------