package mytools; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * @author aachen0 * @date 2018/3/22 13:56 * IDE:IntelliJ IDEA * 写个当前时间类,方便对时间格式相互转换 * 主要功能有,格式化输出当前时间,将格式化字符串时间转换为Date对象,将Date对象格式化输出 */ public class Times { //这里初始化喜欢使用的日期和时间格式,这里保持和系统一致 private static String dateStr = "yyyy/M/dd"; private static String timeStr = "H:mm"; private static String dateTimeStr = dateStr + " " + timeStr; private static String preHints = "参数格式错误:"; private static SimpleDateFormat dateFormat = new SimpleDateFormat(dateStr); private static SimpleDateFormat timeFormat = new SimpleDateFormat(timeStr); private static SimpleDateFormat dateTimeFormat = new SimpleDateFormat(dateTimeStr); //当前日期 public static String nowDate() { return dateFormat.format(System.currentTimeMillis()); } //日期格式化输出 public static String dateToString(Date date) { return dateFormat.format(date); } //当前时间 public static String nowTime() { return timeFormat.format(System.currentTimeMillis()); } //时间格式化输出 public static String timeToString(Date date) { return timeFormat.format(date); } //当前日期和时间 public static String nowDateTime() { return nowDate() + " " + nowTime(); } //日期时间格式化输出 public static String dateTimeToString(Date date) { return dateTimeFormat.format(date); } //串到日期 public static Date toDate(String date) { Date result = null; try { result = dateFormat.parse(date); } catch (ParseException e) { System.out.println(preHints + dateStr); } return result; } //串到时间 public static Date toTime(String time) { Date result = null; try { result = timeFormat.parse(time); } catch (ParseException e) { System.out.println(preHints + timeStr); } return result; } //串到日期加时间yyyy-MM-dd HH:mm:ss public static Date toDateTime(String time) { Date result = null; try { result = dateTimeFormat.parse(time); } catch (ParseException e) { System.out.println(preHints + dateTimeStr); } return result; } }
对Date和Date String相互转换的工具
最新推荐文章于 2023-06-21 10:54:33 发布