下班倒计时

public static void main(String[] args) {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String a = "2022-09-01 18:00:00";
        Date date1 = null;
        try {
            date1 = format.parse(a);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        while (true) {
            Date date2 = new Date();
            Long timeLag = date1.getTime() - date2.getTime();
            if (timeLag > 0) {
                //天
                long day = timeLag / (24 * 60 * 60 * 1000);
                //小时
                long hour = (timeLag / (60 * 60 * 1000) - day * 24);
                //分钟
                long minute = ((timeLag / (60 * 1000)) - day * 24 * 60 - hour * 60);
                //秒,顺便说一下,1秒 = 1000毫秒
                long s = (timeLag / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - minute * 60);
                System.out.println("距离下班还有" + hour + "小时" + minute + "分钟" + s + "秒");
				try {
					Thread.sleep(1000);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			} else {
				break;
            }
        }
    }
posted @ 2022-09-05 08:57  小侯学编程  阅读(139)  评论(0)    收藏  举报