确认传入的buyDate的格式是否正确
a String object representing a date in in the format "yyyy-mm-dd"
a String object representing a date in in the format "yyyy-mm-dd"
解决方案 »
- struts2.1.6简单的实例加载struts-default.xml的问题
- 这段代码可以精简吗?
- java如何获取Linux操作系统下的ip地址和网卡信息?
- 老手请教高人个问题,在weblogic8中如何部署如下目录的项目???
- 请问util.getString(request,"ID","")这个函数是什么意思?
- ORACLE和HIBERNATE问题,急
- 请教Eclipse的struts插件如果配置以及使用,Tomcat插件的配置和使用.请明白人给说一下.谢谢
- hibernate 基于注解的配置
- SSH框架500错误
- 求解 如何从返回的数据中获取指定的结果?
- spring集成hibernate事务处理问题
- 关于resin 3.0.8 与JDK1.6不兼容问题
public static final String FORMAT_DATE = "yyyy-MM-dd"; /** 默认时间格式 */
public static final String FORMAT_TIME = "HH:mm:ss"; /** 默认日期时间格式 */
public static final String FORMAT_DATETIME = "yyyy-MM-dd HH:mm:ss"; /**
* 将字符串转换成日期格式 *
* @param str
* 需要转换的字符串 * @param format
* 相应的转换格式,如果参数为Blank则表示按常规的三种格式转换 * @return 如果不能正常转换则返回null
*/
public static java.util.Date string2Date(String str, String format) {
if (StringUtils.isEmpty(str)) {
return null;
}
Date result = null;
String[] formats = null;
if (StringUtils.isEmpty(format)) {
formats = new String[3];
formats[0] = FORMAT_DATETIME;
formats[1] = FORMAT_DATE;
formats[2] = FORMAT_TIME;
} else {
formats = new String[4];
formats[0] = format;
formats[1] = FORMAT_DATETIME;
formats[2] = FORMAT_DATE;
formats[3] = FORMAT_TIME;
}
try {
result = DateUtils.parseDate(str, formats);
} catch (Exception ex) {
logger.warn("日期或时间格式不正确,日期时间字符串:" + str + ", 格式:" + format); } return result;
}
/**
* 将字符串转换成sql日期格式
*
* @param str
* 需要转换的字符串 * @param format
* 相应的转换格式,如果参数为Blank则表示按常规的三种格式转换 * @return 如果不能正常转换则返回null
*/
public static java.sql.Date string2SqlDate(String str, String format) {
return new java.sql.Date(string2Date(str, format).getTime());
}
//数据库中的格式:yyyy.MM.dd HH:mm:ss
Date today = new Date();//获得当前的日期
String strDate = simpledateformat.format(today);//格式化之后调用strDate即可