首页>代码>基于SSM+MYSQL的一个小型商城网站后台管理系统>/SaleSystem/src/com/gm/common/JsonDateValueProcessor.java
package com.gm.common;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;

/**
 * JsonDateValueProcessor
 * JSON 日期格式处理(java转化为JSON)
 * InitBinder : 解决日期格式,显示在内存中的格式
 * JsonDateValueProcessor 解决对象转成json字符串时候的日期格式,不进行转化,会变成格林尼治时间

 */
public class JsonDateValueProcessor implements JsonValueProcessor {

    /**
     * datePattern
     */
    private String datePattern = "yyyy-MM-dd";

    /**
     * JsonDateValueProcessor
     */
    public JsonDateValueProcessor() {
        super();
    }

    /**
     * @param format
     */
    public JsonDateValueProcessor(String format) {
        super();
        this.datePattern = format;
    }

    /**
     * @param value
     * @param jsonConfig
     * @return Object
     */
    public Object processArrayValue(Object value, JsonConfig jsonConfig) {
        return process(value);
    }

    /**
     * @param key
     * @param value
     * @param jsonConfig
     * @return Object
     */
    public Object processObjectValue(String key, Object value,
            JsonConfig jsonConfig) {
        return process(value);
    }

    /**
     * process
     * @param value
     * @return
     */
    private Object process(Object value) {
        try {
            if (value instanceof Date) {
                SimpleDateFormat sdf = new SimpleDateFormat(datePattern,
                        Locale.UK);
                return sdf.format((Date) value);
            }
            return value == null ? "" : value.toString();
        } catch (Exception e) {
            return "";
        }

    }

    /**
     * @return the datePattern
     */
    public String getDatePattern() {
        return datePattern;
    }

    /**
     * @param pDatePattern the datePattern to set
     */
    public void setDatePattern(String pDatePattern) {
        datePattern = pDatePattern;
    }

}
最近下载更多
511076827  LV33 2023年9月20日
泓鼎168  LV20 2023年4月14日
微信网友_6200823191523328  LV3 2022年11月11日
oulingqiao  LV13 2022年6月8日
skook7  LV2 2022年3月31日
lzlzyw  LV14 2022年3月24日
wanglinddad  LV55 2022年2月25日
不会写代码的小姚  LV3 2021年11月20日
543666826  LV33 2021年11月19日
ᯤ⁵²¹ᴳ⁺  LV8 2021年11月13日
最近浏览更多
火心人  LV2 11月1日
微笑刺客  LV19 8月7日
lyt010628  LV4 7月9日
曾显示  LV6 7月7日
artemiszer0  LV2 7月4日
樱花味小然子  LV5 7月2日
zhezhizzzz  LV2 6月29日
xy007007  LV1 5月4日
fdeded  LV1 4月20日
CCCCWWWW  LV4 3月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友