时间1.获取当前时间(Timestamp类型)获取Timestamp时间类型的当前时间,可以通过调整type="yyyy-MM-ddHH:mm:ss"来设置时间格式publicstaticTimestampgetNowTime(){字符串类型="yyyy-MM-ddHH:mm:ss";日期date1=newDate();SimpleDateFormatformat1=newSimpleDateFormat(type);时间戳time=Timestamp.valueOf(format1.format(date1));返回时间;}运行结果:2.获取当前时间(Date类型)LocalDateTimenowTime=LocalDateTime.now();System.out.println(nowTime);运行结果:3.时间类型转换--String转Date类型/**将字符串转Date*/StringdateStr="December18,2018";//设置日期字符串的格式DateTimeFormatterformatter=DateTimeFormatter.ofPattern("yyyy,MM,dd");LocalDatedate=LocalDate.parse(dateStr,formatter);System.out.println(日期);运行结果:4.时间类型转换--日期类型转String/**Convertdatetostring*/LocalDateTimenow=LocalDateTime.now();//设置post日期字符串的转换格式DateTimeFormatterformat=DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm:ss");字符串nowStr=now.format(f格式);System.out.println(nowStr);运行结果:5.时间类型转换--String转为Timestamp类型StringstartTime="2021-10-0901:00:00";时间戳timestampStart=Timestamp.valueOf(startTime);System.out.println(timestampStart);运行结果:6.时间类型转换--时间戳类型转换为StringSystem.out.println("----------------时间类型转换--字符串转为时间戳类型--------------------");StringstartTime="2021-10-0901:00:00";时间戳timestampStart=Timestamp.valueOf(startTime);System.out.println(timestampStart);System.out.println("----------------时间类型转换--时间戳类型转换为String----------------------");StringstartTime1=String.valueOf(timestampStart);System.out.println(startTime1);运行结果:7.获取上个月的月份--StringtypeLocalDatetoday=LocalDate.now();今天=today.minusMonths(1);DateTimeFormatter格式化程序=DateTimeFormatter.ofPattern("yyyy-MM");System.out.println(formatters.format(today));运行结果:8.获取昨天的当前时刻--TimestamptypeSystem.out.println("----------------获取昨天的当前时刻-----------------------");日历c=Calendar.getInstance();c.setTime(新日期());c.add(日历.DATE,-1);日期开始时间111=c.getTime();时间戳timestampStart111=newTimestamp(startTime111.getTime());System.out.println("昨天当前时刻:"+timestampStart111);运行结果:9.获取昨天的日期--StringtypeSystem.out.println("-----------------获取昨天的日期----------------------");日历cal=Calendar.getInstance();cal.add(日历.DATE,-1);日期d=cal.getTime();SimpleDateFormatsp=newSimpleDateFormat("yyyy-MM-dd");StringprevDay=sp.format(d);System.out.println(prevDay);运行结果:10.Date类型转Timestamp类型System.out.println("----------------Date类型转Timestamp类型----------------------");日期dateq=newDate();System.out.println("日期类型时间:"+dateq);时间戳nousedate=newTimestamp(dateq.getTime());System.out.println("时间戳类型时间:"+nousedate);运行结果:11.获取去年、上月、昨天的日期(封装方式)参数time为String形式的时间,例如:“2021-10-23”或“2021-10”或“2021”publicstaticStringgetPrev11(Stringtime){String[]strings=time.split("-");if(Integer.parseInt(strings[strings.length-1])<=10){strings[strings.length-1]="0"+String.valueOf(Integer.parseInt(strings[strings.length-1])-1);}else{strings[strings.length-1]=String.valueOf(Integer.parseInt(strings[strings.length-1])-1);}Stringtime1=StringUtils.join(strings,"-");返程时间1;}运行结果:12.获取当前星期几判断今天是星期几/**当前星期几*/publicstaticStringgetDayOfTheWeek(){String[][]strArray={{“星期一”,“一”},{“星期二”,“二”},{“星期三”,“三”},{“星期四”,“四”},{“星期五”,“五”},{“星期六”,“六”},{“星期日”,“七”}};LocalDatecurrentDate=LocalDate.now();字符串k=String.valueOf(currentDate.getDayOfWeek());对于(inti=0;i
