创建日期
//创建一个日期对象 Date date = new Date(); System.out.println(date); //获取当前时间 的毫秒 long curTime = System.currentTimeMillis(); //把一个毫秒值 转成日期类型 Date date2 = new Date(curTime); System.out.println(date2); //中国人喜欢风格 String str = date2.toLocaleString(); System.out.println(str); //把一个日期类型转成毫秒值。 System.out.println(date2.getTime());
日期格式化
//日期格式化 Date date = new Date(); System.out.println(date); System.out.println(date.toLocaleString()); //获取为日期和时间使用 SHORT 风格的默认日期/时间格式器。 DateFormat df = DateFormat.getInstance(); //对指定 的日期进行格式化 String time = df.format(date); System.out.println(time);
日期类型转成字符串
//把一个日期类型转成字符串 String res = DateUtil.dateToString(new Date(),"yyyy-MM-dd hh:mm:ss"); System.out.println(res); String res2 = DateUtil.dateToString(new Date(),null); System.out.println(res2); String res3 = DateUtil.dateToString(new Date()); System.out.println(res3);
给一个字符串可以转成日期
public static Date StringToDate(String str, String pattern) throws ParseException { // 判断传入的模式是否为空 if (StringUtils.isBlank(pattern)) { // 为空的话,设置一个默认的模式 pattern = DEFAULT_PATTERN; } SimpleDateFormat sd = new SimpleDateFormat(); sd.applyPattern(pattern); Date res = sd.parse(str); return res; }
自定义日期模式
//自定义日期模式 Date date = new Date(); SimpleDateFormat sd = new SimpleDateFormat(); //定义自己想要什么 样的模式 String pattern = "yyyy-MM-dd HH/mm/ss"; sd.applyPattern(pattern); //以指定的模式格式化哪个日期 String res = sd.format(date); System.out.println(res);