Util化SimpleDateFormat
来源:互联网 发布:淘宝皇冠店铺出租 编辑:程序博客网 时间:2024/06/14 23:50
Java代码里随意new SimpleDateFormat 是否有必要?
为何不Util一下??
1、建立StandardDateFormat类,单例
/** * 标准的时间格式 */public class StandardDateFormat {/** * 格式:yyyy-MM-dd HH:mm:ss */public final SimpleDateFormat YMD_HMS= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");/** * 格式:yyyyMMddHHmmss */public final SimpleDateFormat YMDHMS= new SimpleDateFormat("yyyyMMddHHmmss");/** * 格式:yyyy-MM-dd */public final SimpleDateFormat Y_M_D= new SimpleDateFormat("yyyy-MM-dd");/** * 格式:yyyyMMdd */public final SimpleDateFormat YMD= new SimpleDateFormat("yyyyMMdd");/** * 格式:HH:mm:ss */public final SimpleDateFormat H_M_S= new SimpleDateFormat("HH:mm:ss");/** * 格式:HHmmss */public final SimpleDateFormat HMS= new SimpleDateFormat("HHmmss");/** * 格式:yyyy-MM */public final SimpleDateFormat Y_M= new SimpleDateFormat("yyyy-MM");/** * 格式:yyyyMM */public final SimpleDateFormat YM= new SimpleDateFormat("yyyyMM");/** * 格式:MM-dd */public final SimpleDateFormat M_D= new SimpleDateFormat("MM-dd");/** * 格式:MMdd */public final SimpleDateFormat MD= new SimpleDateFormat("MMdd");/** * 格式:HH:mm */public final SimpleDateFormat H_M= new SimpleDateFormat("HH:mm");/** * 格式:HHmm */public final SimpleDateFormat HM= new SimpleDateFormat("HHmm");/** * 格式:mm:ss */public final SimpleDateFormat M_S= new SimpleDateFormat("mm:ss");/** * 格式:mmss */public final SimpleDateFormat MS= new SimpleDateFormat("mmss");private StandardDateFormat(){}private static StandardDateFormat sdf = new StandardDateFormat();public static StandardDateFormat getInstance(){return sdf;}}
2、建立ChineseDateFormat类,单例
/** * 含中文的时间格式 */public class ChineseDateFormat {/** * 格式:yyyy年MM月dd日 HH时mm分ss秒 */public final SimpleDateFormat YMD_HMS= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");/** * 格式:yyyy年MM月dd日 */public final SimpleDateFormat Y_M_D= new SimpleDateFormat("yyyy年MM月dd日");/** * 格式:HH时mm分ss秒 */public final SimpleDateFormat H_M_S= new SimpleDateFormat("HH时mm分ss秒");/** * 格式:yyyy年MM月 */public final SimpleDateFormat Y_M= new SimpleDateFormat("yyyy年MM月");/** * 格式:MM月dd日 */public final SimpleDateFormat M_D= new SimpleDateFormat("MM月dd日");/** * 格式:HH时mm分 */public final SimpleDateFormat H_M= new SimpleDateFormat("HH时mm分");/** * 格式:mm分ss秒 */public final SimpleDateFormat M_S= new SimpleDateFormat("mm分ss秒");private ChineseDateFormat(){}private static ChineseDateFormat cdf = new ChineseDateFormat();public static ChineseDateFormat getInstance(){return cdf;}}
/** * 日期工具类 */public class DateUtils {/** * 标准的时间格式 */public static final StandardDateFormat SDF = StandardDateFormat.getInstance();/** * 含中文的时间格式 */public static final ChineseDateFormat CDF = ChineseDateFormat.getInstance();/** * XXX 补充其他方法 */}
4、使用
Date oneDay = DateUtils.SDF.Y_M_D.parse("2020-12-31 ");String oneDayStr = DateUtils.CDF.Y_M_D.format(oneDay);
阅读全文
0 0
- Util化SimpleDateFormat
- SimpleDateFormat date格式化util
- java.util.Date java.sql.Date SimpleDateFormat String 转DATE
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- SimpleDateFormat
- docker私有仓库和监控及报警环境搭建
- 二进制图像矩阵转换为向量
- mysql--用户管理
- 《Thing in Java》对final关键字的介绍之数据
- SVN E200009 which is not part of the commit; both sides of the move must be committed together
- Util化SimpleDateFormat
- 编程习惯
- lwj_C#_homework get set 属性
- 微信公众号地图导航,公众号添加地图导航
- 【Scikit-Learn 中文文档】三十九:预测目标 (y) 的转换
- 分布式缓存Redis之HyperLogLog
- HDOJ1235 统计同成绩学生人数
- Linux管理
- python字符串拼接