CSDN=>FAQ=>FAQ 展示
  • 问题内容:怎样获取当前时间剩下的秒数?
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5385358
  • 所属论坛:Web 开发     审核组:JAVA
  • 提问者:1007     解决者:xunyiren
  • 感谢:
  • 关键字:Java Web 开发 calendar
  • 答案:

    请问大家
       怎样获取当前剩下的秒数呢???有函数吗?
    -------------------------------------------------
    如:(1). 24小时中,现在是 8:30 怎样算出还剩了多少秒呢?用秒数来输出!

        (2). 24小时 = 24*60*60*1000 ???

    请各位指点!谢谢各位!

    ---------------------------------------------------------------

    import java.util.Calendar;
    import java.util.GregorianCalendar;

    public class Test {
        public static void main(String[] argv) {
            Calendar curDate = Calendar.getInstance();
            Calendar tommorowDate = new GregorianCalendar(curDate
                    .get(Calendar.YEAR), curDate.get(Calendar.MONTH), curDate
                    .get(Calendar.DATE) + 1, 0, 0, 0);
            System.out.println((tommorowDate.getTimeInMillis() - curDate
                    .getTimeInMillis()) / 1000);
        }
    }

    ---------------------------------------------------------------

    import java.util.Calendar;
    import java.util.GregorianCalendar;

    public class Test {
        public static void main(String[] argv) {
            //返回一个当前日期和时间的Calendar
            Calendar curDate = Calendar.getInstance();
            //返回今天夜里零时的Calendar(这里不明白看API)
            Calendar tommorowDate = new GregorianCalendar(curDate
                    .get(Calendar.YEAR), curDate.get(Calendar.MONTH), curDate
                    .get(Calendar.DATE) + 1, 0, 0, 0);
            //一天24小时当中,当前过了多少毫秒(用一天24小时的毫秒数减去一天剩余时间的毫秒数)
            System.out.println((60*60*24*1000-(tommorowDate.getTimeInMillis() - curDate
                    .getTimeInMillis())));
        }
    }

  • 评价: 有价值 给朵鲜花(2) 无价值 扔个鸡蛋(1)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo