JSON串:{"date":28,"day":3,"hours":5...转String 转Date 的相转方法
2013-12-31 12:56
429 查看
public class DateConverter {
/**
* 日期转换成字符串 将Date 格式转换为字符串格式'yyyy-MM-dd'
* @param time Date 日期<br>
* @param x int 任意整数如:1<br>
* @return String 字符串<br>
*/
public static String dateToString(Date time,SimpleDateFormat format){
String ctime = format.format(time);
return ctime;
}
/**
* 字符串转换成日期 str串:yyyy-MM-dd转换成java中的date
* @param str
* @return date
*/
public static Date StrToDate(String str,SimpleDateFormat format){
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e){
e.printStackTrace();
}
return date;
}
/**
* 字符串转换成日期 JSON串:{"date":28,"day":3,"hours":5...转换成java中的yyyy-MM-dd
* @param jsonDate json格式时间{date:
* @param format 时间格式
* @return date
*/
public static String jsonDateToStr(String str,SimpleDateFormat format) {
JSONObject jsonDate = JSONObject.fromObject(str);
String date = format.format((java.util.Date)JSONObject.toBean(jsonDate,Date.class));
return date;
}
}
当天日期查看
String strDate = DateConverter.jsonDateToStr(request.getParams().get("created").toString(),
new SimpleDateFormat("yyyy-MM-dd"));
request.getParams().remove("created");
Date startDate = DateConverter.StrToDate(strDate+" 00:00:00",
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
request.getParams().put("startDate", startDate);
Date endDate = DateConverter.StrToDate(strDate+" 23:59:59",
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
/**
* 日期转换成字符串 将Date 格式转换为字符串格式'yyyy-MM-dd'
* @param time Date 日期<br>
* @param x int 任意整数如:1<br>
* @return String 字符串<br>
*/
public static String dateToString(Date time,SimpleDateFormat format){
String ctime = format.format(time);
return ctime;
}
/**
* 字符串转换成日期 str串:yyyy-MM-dd转换成java中的date
* @param str
* @return date
*/
public static Date StrToDate(String str,SimpleDateFormat format){
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e){
e.printStackTrace();
}
return date;
}
/**
* 字符串转换成日期 JSON串:{"date":28,"day":3,"hours":5...转换成java中的yyyy-MM-dd
* @param jsonDate json格式时间{date:
* @param format 时间格式
* @return date
*/
public static String jsonDateToStr(String str,SimpleDateFormat format) {
JSONObject jsonDate = JSONObject.fromObject(str);
String date = format.format((java.util.Date)JSONObject.toBean(jsonDate,Date.class));
return date;
}
}
当天日期查看
String strDate = DateConverter.jsonDateToStr(request.getParams().get("created").toString(),
new SimpleDateFormat("yyyy-MM-dd"));
request.getParams().remove("created");
Date startDate = DateConverter.StrToDate(strDate+" 00:00:00",
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
request.getParams().put("startDate", startDate);
Date endDate = DateConverter.StrToDate(strDate+" 23:59:59",
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
相关文章推荐
- json中string类型的datetime格式转换为datetime类型:例string类型"/Date(1242357713797+0800)/" 转为datetime类型"yyyy-MM-dd"
- json中string类型的datetime格式转换为datetime类型:例string类型"/Date(1242357713797+0800)/" 转为datetime类型"yyyy-MM-dd"
- 在gridview里对日期字段设置dataformatstring="{0:yyyy-MM-dd}"没有任何作用的解决方法
- java的String的equals方法和"=="比较
- json配置"db":true以后报错的解决方法
- SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'dtdate' 解决方法
- js将json字符串作为方法传入是报字符串异常,<input type="" onclick="show([{"a":1}])"
- PHP5的date("H")时间不对的解决方法
- js中的字符串(string)的一些方法:toUpperCase(),indexOf(""),length
- 方法getParaValString(tSet, "IPMMODULE"));
- 关于ExtJs4提交数据到jsp页面,返回正确的json显示例子。及error:You're trying to decode an invalid JSON String...解决方法
- 关于DataTime的问题 对比ToShortDateString()和ToString("yyyy-MM-dd")
- "ERROR:Malformed string"错误的解决方法
- 替代String.split("")的方法
- ognl.OgnlException: target is null for setProperty(null, "offset", [Ljava.lang.String;@1667f3c) 解决方法
- 对String s = "11.1,56.1,2.9,34.3,1.03,24.2" 不能使用jdk自带排序方法
- IE 下js里面new Date("2011-11-11") 出现nan的问题以及解决方法
- 解决Android中Handler警告、SimpleDateFormat警告、"String".toUpperCase()警告
- 时间转换的好用方法(好招1)//Date date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2007-09-21 11:00:10.0100");
- 对于Name属性没有get/set方法引起的:target is null for setProperty(null, "x", [Ljava.lang.String;@1a48515)异常