LocalDateTime inputTime = LocalDateTime.now();
LocalDateTime specifiedTime = LocalDateTime.now();if(inputTime.isAfter(specifiedTime)){
System.out.println("输入的时间大于指定的时间");return DateUtils.parseDateToStr("yyyyMMddHHmm00", DateUtils.parseDate(time));}else{
System.out.println("输入的时间小于或等于指定的时间");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(time);
Calendar calendars = Calendar.getInstance();// 创建一个Calendar对象
calendars.setTime(date);int minute = calendars.get(Calendar.MINUTE);// 获取当前时间的分钟数int o = minute %5;if(o<5){
Calendar calendar1 = Calendar.getInstance();// 获取当前的日期和时间
calendar1.setTime(date);
calendar1.add(Calendar.MINUTE,(5-o));
date = calendar1.getTime();}return DateUtils.parseDateToStr("yyyyMMddHHmm00", date);}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public staticvoidmain(String[] args){
String date1String ="2022-01-01 12:00:00";
String date2String ="2022-01-01 10:00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date1 = format.parse(date1String);
Date date2 = format.parse(date2String);if(date1.getTime()> date2.getTime()){
System.out.println("date1在date2之后");}elseif(date1.getTime()< date2.getTime()){
System.out.println("date1在date2之前");}else{
System.out.println("date1和date2相等");}}catch(ParseException e){
e.printStackTrace();}}}
import java.util.Date;
public class Main {
public staticvoidmain(String[] args){
Date date1 = new Date();
Date date2 = new Date();//Date和LocalDateTime都可以用compareTo()方法//LocalDateTime date1 = LocalDateTime.now();//LocalDateTime date2 = LocalDateTime.now();if(date1.compareTo(date2)>0){
System.out.println("date1在date2之后");}elseif(date1.compareTo(date2)<0){
System.out.println("date1在date2之前");}else{
System.out.println("date1和date2相等");}}}