当前位置: 代码迷 >> 综合 >> 给定时间(String)是否在当前时间之后?
  详细解决方案

给定时间(String)是否在当前时间之后?

热度:71   发布时间:2024-01-21 16:59:10.0
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class TestDate {public static void main(String[] args) {{if (timeCompare()) {System.out.print("测试之后");};}}/*** */private static boolean timeCompare() {try {// 发送日期转时间SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");String currenttime = df.format(new Date());currenttime = currenttime.substring(11, 19);SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");String sendtime = "10:30:00--12:30:00".substring(10, 17);Date date = sdf.parse(sendtime);Date date2 = sdf.parse(currenttime);System.out.print("测试" + date.toString());// 输出的回事1970年的日期// 不必理会我们值对比时间System.out.print("测试" + date2.toString());if (date.after(date2)) {return true;}} catch (ParseException e) {e.printStackTrace();}return false;}
}

  相关解决方案