Java快速实现计算出当天还剩多少秒,还剩多少时间

时间:2025-03-10 08:38:41
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class TimeUtil { //得到今天剩余秒数 public static int getLastSeconds(){ Calendar calendar=Calendar.getInstance(); // 得到今天 晚上的最后一刻 最后时间 String last=getTime()+" 23:59:59"; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { // 转换为今天 Date latDate=sdf.parse(last); // 得到的毫秒 除以1000转换 为秒 return (int)(latDate.getTime()-System.currentTimeMillis())/1000; } catch (ParseException e) { e.printStackTrace(); } return 0; } // public static String getTime(){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); return sdf.format(new Date()); } public static void main(String[] args) { System.out.println(getLastSeconds()); } }