java有没有获取系统时间的函数?

解决方案 »

  1.   

    好像没有吧,不过可以用API中的new Date()获取.这个有日期和时间的了.
      

  2.   

    上面的是系统的格林威尔时间,为long值,用的时候根据情况做处理
      

  3.   

    System.currentTimeMills() 
    返还的是格林尼治标准时间的1970年1月1日0时开始到现在为止经过的秒数。
      

  4.   

    一是用Date类.
    再者是用GregorianCalendar类
    一个用于获取当前日期和时间的函数,加以改进就可以单独获取日期或者单独获取时间了
        public String getToday() {
            
            String ls_date = "";
            GregorianCalendar obj_date = new GregorianCalendar(); 
            ls_date = ls_date + obj_date.get(Calendar.YEAR);
            ls_date = ls_date + "-"+obj_date.get(Calendar.MONTH);
            ls_date = ls_date + "-"+obj_date.get(Calendar.DATE);
            ls_date = ls_date + " "+obj_date.get(Calendar.HOUR_OF_DAY);
            ls_date = ls_date + ":"+obj_date.get(Calendar.MINUTE);
            ls_date = ls_date + ":"+obj_date.get(Calendar.SECOND);
            
            return ls_date;
        }
      

  5.   

    用new Date(System.currentTimeMills())可以得到年月日时分秒
      

  6.   

    System.currentTimeMills()--得到一个long型的自1970以后的时间
    new Date()得到现在的时间,并且可以通过Date的函数设置时间的不同的表示方式