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

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

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());
	}

}

目前我测试的时间是
17:51
输出结果为:
在这里插入图片描述
22102秒
没有任何问题,实现成功。

发布了20 篇原创文章 · 获赞 36 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41426763/article/details/101458447
今日推荐