package com.hp.demo02; import javax.swing.*; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; /* *国庆倒计时 * */ public class Demo01 { long longTime; long currentTime; long distTime; long day, hour, minutes, seconds; public Demo01(){ CDown(); } public void CDown() { Timer t = new Timer(); final JLabel jl = new JLabel(); final JFrame jf = new JFrame(); jf.add(jl); jf.setVisible(true); jf.setSize(400, 150); jf.getDefaultCloseOperation(); t.schedule(new TimerTask() { @Override public void run() { Calendar cal = Calendar.getInstance(); cal.set(2022, 10, 1, 0, 0, 0); longTime = cal.getTimeInMillis(); currentTime = new Date().getTime(); distTime = longTime - currentTime; System.out.println("毫秒差为:" + distTime); day = ((distTime / 1000) / (3600 * 24)); hour = ((distTime / 1000) - day * 86400) / 3600; minutes = ((distTime / 1000) - day * 86400 - hour * 3600) / 60; seconds = (distTime / 1000) - day * 86400 - hour * 3600 - minutes * 60; System.out.println((" 国庆倒计时" + day + " 天 " + hour + "小时 :" + minutes + "分钟 :" + seconds + "秒")); } }, 0, 1000); } public static void main(String[] args) { new Demo01(); } }