站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题Date与String之前的转化问题

Date与String之前的转化问题

摘要: Date与String之前的转化问题


我遇到一个问题,就是SQL SERVER下的datetime字段
与JAVA类下的Date对象之家转化的问题,
例如数据库中是这样:‘2006-10-13 22:12:10’
的字符串,
与Date对象有个相互转化的问题,
例如我想把Date转化为上面的字符串形式,
还有就是把上面的这个字符串转化为Date对象,
怎以样作到呢?
急 !


/**
* @param str 格式要求:yyyy,m(mm),d(dd); 如:2002-01-02,2002-1-2,2002-2-15
* @return 成功返回日期,失败返回null;
*/
public static Date stringToDate(String str) {
String strFormat = "yyyy-MM-dd HH:mm";
if (str != null && str.length() == 10) {
strFormat = "yyyy-MM-dd";
}
SimpleDateFormat sdFormat = new SimpleDateFormat(strFormat);
Date date = new Date();
try {
date = sdFormat.parse(str);
}
catch(Exception e) {
//System.out.println("Error="+e);
return null;
}
return date;
}

public static Date stringToDate(String str, String strFormat) {
SimpleDateFormat sdFormat = new SimpleDateFormat(strFormat);
Date date = new Date();
try {
date = sdFormat.parse(str);
}
catch(Exception e) {
return null;
}
return date;
}

public static String dateToYMD(Date dt) {
SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd");
String str = "";
try {
str = sdFormat.format(dt);
}
catch(Exception e) {
return "";
}
if (str.equals("1900-01-01")) {
str = "";
}

return str;
}

public static String dateToString(Date dt) {
SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String str = "";
try {
str = sdFormat.format(dt);
}
catch(Exception e) {
return "";
}
if (str.equals("1900-01-01 00:00")) {
str = "";
}

return str;
}

public static String dateToString(Date dt, String strFormat) {
SimpleDateFormat sdFormat = new SimpleDateFormat(strFormat);
String str = "";
try {
str = sdFormat.format(dt);
}
catch(Exception e) {
return "";
}
if (str.equals("1900-01-01 00:00")) {
str = "";
}

return str;
}


把Date类转化成字符串:
Date date=new Date();
System.out.println(date.toLocalString());

把字符串转化成Date
String str="2006-10-13 22:12:10";
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date=dateFormat.parse(str);



谢谢 谢谢 ,
谢谢 两位大侠


↑返回目录
前一篇: javabean 写成这样的,在jsp 里怎么样调用 增加 删除和修改呢
后一篇: jasperreport如何使用日期类型作为参数?