public Date stringToDate(String myDateStr)
{
myDateStr = formatDateString(myDateStr);
String sFormat = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(sFormat);
Date d = null;
try
{
d = sdf.parse(myDateStr);
}
catch(ParseException pe)
{
log.error("Parse data from string error!" + pe.getMessage());
}
return d;
} public Date stringToDatetime(String myDateStr)
{
myDateStr = formatDateString(myDateStr);
myDateStr = myDateStr.substring(19);
String sFormat = "yyyy-MM-dd hh:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(sFormat);
Date d = null;
try
{
d = sdf.parse(myDateStr);
}
catch(ParseException pe)
{
log.error("Parse date from string error!" + pe.getMessage());
}
return d;
} public String dateToString(Date myDate)
{
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
return sf.format(myDate);
} public String datetimeToString(Date myDate)
{
// log.debug(myDate.toString());
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sf.format(myDate);
}
{
myDateStr = formatDateString(myDateStr);
String sFormat = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(sFormat);
Date d = null;
try
{
d = sdf.parse(myDateStr);
}
catch(ParseException pe)
{
log.error("Parse data from string error!" + pe.getMessage());
}
return d;
} public Date stringToDatetime(String myDateStr)
{
myDateStr = formatDateString(myDateStr);
myDateStr = myDateStr.substring(19);
String sFormat = "yyyy-MM-dd hh:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(sFormat);
Date d = null;
try
{
d = sdf.parse(myDateStr);
}
catch(ParseException pe)
{
log.error("Parse date from string error!" + pe.getMessage());
}
return d;
} public String dateToString(Date myDate)
{
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
return sf.format(myDate);
} public String datetimeToString(Date myDate)
{
// log.debug(myDate.toString());
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sf.format(myDate);
}
解决方案 »
- javascript中怎么处理特殊字符&
- 正在边学边做struts+hibernate的项目,感觉配置hibernate很麻烦,有点儿困惑架构好在哪里?
- 装tomcat和IIS组合后,访问8080不要密码而80要密码。
- 可以告诉我Collection ,ArraryList还有Vector有什么区别和共同点吗?
- flatworm中文文字长度问题
- 请问如何再页面中显示一个是或否的对话框???
- 迷茫中 - PHP? Java or .Net?
- 关于oracle日期显示的问题
- 有没有加密jsp代码的软件
- SSM中把使用查询语句后的结果集进行了改变,要传到easyui前端的filed,怎么做
- 新手求救,开发环境的搭建!
- 【求助】JSP读取MYSQL数据库问题!
* 将字符串类型日期格式化为Date类型的日期
* <p>支持以下十种格式:<br>
* <br>yyyyMMdd;
* <br>yyyy/MM/dd£¨yyyy/M/d£©£©;
* <br>yyyy-MM-dd£¨yyyy-M-d£©£©;
* <br>yyyyMMdd HH:mm:ss;
* <br>yyyy/MM/dd HH:mm:ss£¨yyyy/M/d HH:mm:ss£©;
* <br>yyyy-MM-dd HH:mm:ss£¨yyyy-M-d HH:mm:ss£©;
* @param datestr 字符串格式日期
* @return Date类型日期
*/
public static Date toDate(String datestr) {
SimpleDateFormat sdf = null;
int datetype = 0;
boolean timetype = false;
if (datestr.indexOf("-") > 0) {
datetype = 1;
} else if (datestr.indexOf("/") > 0) {
datetype = 2;
}
if (datestr.indexOf(":") > 0) {
timetype = true;
}
try {
switch (datetype) {
case 0 :
{
if (timetype) {
sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
} else {
sdf = new SimpleDateFormat("yyyyMMdd");
}
};
break;
case 1 :
{
if (timetype) {
sdf = new SimpleDateFormat("yyyy-M-d HH:mm:ss");
} else {
sdf = new SimpleDateFormat("yyyy-M-d");
}
};
break;
case 2 :
{
if (timetype) {
sdf = new SimpleDateFormat("yyyy/M/d HH:mm:ss");
} else {
sdf = new SimpleDateFormat("yyyy/M/d");
}
}
}
return sdf.parse(datestr);
} catch (ParseException pe) {
pe.printStackTrace();
}
return null;
}