首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

System.currentTimeMillis()与new Date()与Calendar.getInstance().getTime()

这个问题涉及到Java中的时间处理,以下是详细的解释:

  1. System.currentTimeMillis():这个方法返回当前时间的毫秒数,从1970年1月1日00:00:00 UTC开始计算。这是一个静态方法,可以直接通过类名调用。它的主要作用是获取当前时间的毫秒数,适用于需要计算时间差或需要以毫秒为单位的场景。
  2. new Date():这个构造函数创建一个新的Date对象,表示当前时间。Date是Java中的一个内置类,用于表示时间和日期。它可以用来获取当前时间、设置时间、格式化时间等。
  3. Calendar.getInstance().getTime():这个方法返回一个Date对象,表示当前时间。Calendar是Java中的一个内置类,用于表示日历和时间。它可以用来获取当前时间、设置时间、格式化时间等。getInstance()方法返回一个Calendar实例,然后调用getTime()方法获取当前时间的Date对象。

这三种方法都可以用来获取当前时间,但是它们的返回值和使用方式略有不同。System.currentTimeMillis()返回的是一个毫秒数,而new Date()和Calendar.getInstance().getTime()返回的是一个Date对象,可以用来表示时间和日期。在实际使用中,可以根据需要选择适合的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • java生成时间戳类型_Java获取当前时间戳的方法有哪些

    Java获取当前时间戳的三种方法 //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis();...//方法 三 new Date().getTime(); Java获取当前时间的方法 SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:...mm:ss”);//设置日期格式 String date = df.format(new Date());// new Date()为获取当前系统时间,也可使用当前时间戳 Java获取时间戳三种方法执行效率比较...); long t3=System.currentTimeMillis(); System.out.println(t3-t2); testDate(times); long t4=System.currentTimeMillis...Date().getTime(); }}} 通过运行以上程序可以看出,Calendar.getInstance().getTimeInMillis() 这种方式速度慢,这是因为Canlendar要处理时区问题会耗费较多的时间

    2.3K10
    领券