同步操作将从 mes/MES-MOM 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package com.songpeng.common.config;import com.songpeng.common.utils.StringUtil;import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;/*** 全局日期转换配置** @author songpeng* @date 2019年6月15日*/@Componentpublic class DateConverterConfig implements Converter<String, Date> {private static final List<String> FORMATS = new ArrayList<>(4);static {FORMATS.add("yyyy-MM");FORMATS.add("yyyy-MM-dd");FORMATS.add("yyyy-MM-dd hh:mm");FORMATS.add("yyyy-MM-dd hh:mm:ss");FORMATS.add("yyyy/MM");FORMATS.add("yyyy/MM/dd");FORMATS.add("yyyy/MM/dd hh:mm");FORMATS.add("yyyy/MM/dd hh:mm:ss");}@Overridepublic Date convert(String source) {String value = source.trim();if (StringUtil.isBlank(value)) {return null;}if (source.matches("^\\d{4}-\\d{1,2}$")) {return parseDate(source, FORMATS.get(0));} else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2}$")) {return parseDate(source, FORMATS.get(1));} else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}$")) {return parseDate(source, FORMATS.get(2));} else if (source.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}:\\d{1,2}$")) {return parseDate(source, FORMATS.get(3));} else {throw new IllegalArgumentException("Invalid boolean value '" + source + "'");}}/*** 格式化日期** @param dateStr String 字符型日期* @param format String 格式* @return Date 日期*/public Date parseDate(String dateStr, String format) {Date date = null;try {DateFormat dateFormat = new SimpleDateFormat(format);date = dateFormat.parse(dateStr);} catch (Exception e) {}return date;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。