java 时间处理工具类
Posted zhaokeju-bokeyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 时间处理工具类相关的知识,希望对你有一定的参考价值。
+++++++++
++++++++++
package DataUtils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DataUtil { /** * 预设不同的时间格式 */ //精确到年月日(英文) eg:2019-12-31 public static String FORMAT_LONOGRAM = "yyyy-MM-dd"; //精确到时分秒的完整时间(英文) eg:2010-11-11 12:12:12 public static String FORMAT_FULL = "yyyy-MM-dd HH:mm:ss"; //精确到毫秒完整时间(英文) eg:2019-11-11 12:12:12.55 public static String FORMAT_LONOGRAM_MILL = "yyyy-MM-dd HH:mm:ss.SSS"; //精确到年月日(中文)eg:2019年11月11日 public static String FORMAT_LONOGRAM_CN = "yyyy年MM月dd日"; //精确到时分秒的完整时间(中文)eg:2019年11月11日 12时12分12秒 public static String FORMAT_FULL_CN = "yyyy年MM月dd日 HH时MM分SS秒"; //精确到毫秒完整时间(中文) public static String FORMAT_LONOGRAM_MILL_CN = "yyyy年MM月dd日HH时MM分SS秒SSS毫秒"; /** * 预设默认的时间格式 */ public static String getDefaultFormat() { return FORMAT_FULL; } /** * 预设格式格式化日期 */ public static String format(Date date) { return format(date,getDefaultFormat()); } /** * 自定义格式格式化日期 */ private static String format(Date date, String format) { String value = ""; if(date != null) { SimpleDateFormat sdf = new SimpleDateFormat(format); value = sdf.format(date); } return value; } /** * 根据预设默认格式,返回当前日期 */ public static String getNow() { return format(new Date()); } /** * 自定义时间格式,返回当前日期 */ public static String getNow(String format) { return format(new Date(),format); } /** *根据预设默认时间 String->Date */ public static Date parse(String strDate) { return parse(strDate,getDefaultFormat()); } /** * 自定义时间格式:Stirng->Date */ public static Date parse(String strDate,String format) { SimpleDateFormat sdf = new SimpleDateFormat(format); try { return sdf.parse(strDate); }catch (ParseException e) { e.printStackTrace(); return null; } } /** *基于指定日期增加年 *@param num 正数往后推,负数往前移 */ public static Date addMobth(Date date,int num) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MONTH, num); return cal.getTime(); } public static void main(String[] args) { //String time = format(new Date()); System.out.println(getNow(FORMAT_FULL_CN)); } }
++++++
未完.........
参考博文:https://blog.csdn.net/qq_41144667/article/details/103745529
以上是关于java 时间处理工具类的主要内容,如果未能解决你的问题,请参考以下文章