package com.liu.Utils;
import java.text.DateFormat;  
import java.text.SimpleDateFormat;  
import java.util.Date;  
  
import net.sf.json.JsonConfig;  
import net.sf.json.processors.JsonValueProcessor;  
  
 /** 
 * @ClassName: DateJsonValueProcessor 
 * @author: lyd
 * @date: 2017年10月10日 下午10:28:18 
 * @describe:Json Date处理
 */
public class DateJsonValueProcessor implements JsonValueProcessor {  
 public static final String Default_DATE_PATTERN ="yyyy-MM-dd";  
 private DateFormat dateFormat ;  
 public DateJsonValueProcessor(String datePattern){  
  try{  
   dateFormat  = new SimpleDateFormat(datePattern);  
     
  }catch(Exception e ){  
   dateFormat = new SimpleDateFormat(Default_DATE_PATTERN);  
     
  }  
    
 }  
 public Object processArrayValue(Object value, JsonConfig jsonConfig) {  
  return process(value);  
 }  
  
 public Object processObjectValue(String key, Object value,  
   JsonConfig jsonConfig) {  
  return process(value);  
 }  
 private Object process(Object value){  
  return dateFormat.format((Date)value);  
    
 }  
}  //
//import java.text.SimpleDateFormat;
//import net.sf.json.JsonConfig;
//import net.sf.json.processors.JsonValueProcessor;
//
//public class DateJsonValueProcessor implements JsonValueProcessor{
//	
//		private String format;
//		public DateJsonValueProcessor(String format){
//			format=this.format;
//		}
//		public Object processArrayValue(Object value,JsonConfig jsonConfig){
//			return null;
//		}
//		public Object processObjectValue(String key,Object value,JsonConfig jsonConfig){
//			if(value==null){
//				return "";
//			}
//			if(value instanceof java.sql.Timestamp)
//			{
//				String str=new SimpleDateFormat(format).format((java.sql.Timestamp)value);
//				return str;
//			}
//			if(value instanceof java.util.Date)
//			{
//				String str=new SimpleDateFormat(format).format((java.util.Date)value);
//				return str;
//			}
//			return value.toString();
//		}

最近下载更多
lilitu  LV6 5月29日
xiaopengzep  LV1 3月24日
问耳朵  LV2 2023年12月14日
海棠花瘦  LV9 2023年6月12日
yangbulx  LV3 2023年6月7日
微信网友_6495054193971200  LV2 2023年5月28日
邬松桥  LV11 2022年11月16日
LJLljl002  LV5 2022年9月18日
yymmdm  LV6 2022年8月10日
wppppp  LV3 2022年4月23日
最近浏览更多
krispeng  LV13 11月14日
it_star  LV6 7月18日
忧郁霸王龙 6月6日
暂无贡献等级
lilitu  LV6 5月29日
xiaopengzep  LV1 3月24日
zhanxy  LV2 3月11日
minjing123  LV8 1月4日
lilong007  LV22 2023年12月30日
WBelong  LV8 2023年12月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友