`
weitao1026
  • 浏览: 1048232 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java获取时间戳

阅读更多
//方法 一  System.currentTimeMillis();  
//方法 二  Calendar.getInstance().getTimeInMillis(); 
//方法 三  new Date().getTime();   最近做监控系统,发现代码中有前两种方法,然后突然有了一个想法,到底哪个更快呢?然后做了如下实验:import java.util.Calendar;  import java.util.Date;    public class TimeTest {      private static long _TEN_THOUSAND=10000;      public static void main(String[] args) {          long times=1000*_TEN_THOUSAND;          long t1=System.currentTimeMillis();          testSystem(times);          long t2=System.currentTimeMillis();          System.out.println(t2-t1);          testCalander(times);          long t3=System.currentTimeMillis();          System.out.println(t3-t2);          testDate(times);          long t4=System.currentTimeMillis();          System.out.println(t4-t3);      }            public static void testSystem(long times){//use 188          for(int i=0;i<times;i++){              long currentTime=System.currentTimeMillis();          }      }        public static void testCalander(long times){//use 6299          for(int i=0;i<times;i++){              long currentTime=Calendar.getInstance().getTimeInMillis();          }      }            public static void testDate(long times){          for(int i=0;i<times;i++){              long currentTime=new Date().getTime();          }                }    }  因为很简单我就不加注释了,每种方法都运行1千万次,然后查看运行结果Java代码  收藏代码187  7032  297   结果发现 System.currentTimeMillis() 这种方式速度最快Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,看看源码会发现,Canlendar因为要处理时区问题会耗费很多的时间。所以建议多使用第一种方式。

java.util.Calendar使用要注意的
calendar3.set(dayBegin.getYear(), dayBegin.getMonth()-1, i);//传值是要比真实值少1
int month2=calendar2.get(Calendar.MONTH)+1;//获得真实的时候要加1
分享到:
评论

相关推荐

    java 获取指定日期(带毫秒)13位时间戳

    java 获取指定日期(带毫秒)的 13位时间戳 ,获取当前时间的时间戳 一句话就可以System.currentTimeMillis();

    Java获取精确到秒的时间戳方法

    Java获取精确到秒的时间戳方法 Java获取精确到秒的时间戳方法是Java开发中的一种常用技术,用于获取当前时间的精确到秒的时间戳。本文将详细介绍Java获取精确到秒的时间戳方法的原理和实现方式。 时间戳简介 ...

    delphi 获取当前时间13位时间戳

    delphi获取当前系统时间的13位时间戳。与java获取时间戳对比 ,是一样的结果

    Java获取凌晨时间戳的方法分析

    Java获取凌晨时间戳的方法分析 Java获取凌晨时间戳是Java编程中的一项基本操作,通常用于记录用户行为、日志记录、数据统计等场景中。下面我们将详细介绍Java获取凌晨时间戳的两种方法,并对比分析它们的优缺点。 ...

    java_时间戳与Date_相互转化相关函数.txt

    在Java中,可以通过`System.currentTimeMillis()`函数直接获取当前系统时间的时间戳,即自1970年1月1日00:00:00 UTC至当前时刻的毫秒数。这是一个非常常用的函数,尤其在需要记录事件发生时间或者进行定时任务等场景...

    java获取当前时间,一天开始结束时间,时间戳等

    java中获取当前时间,时间戳,获取指定某一天的开始时间戳,获取指定某一天的结束时间戳,获取当月开始时间戳,获取当年的开始时间戳,获取当前时间戳 毫秒级

    Android获取时间戳,以及将时间戳转换为时间

    在Java中,我们可以使用`System.currentTimeMillis()`方法来获取当前时间的毫秒时间戳。这是一个示例代码片段: ```java long currentTimeMillis = System.currentTimeMillis(); ``` 这个`currentTimeMillis`变量...

    java_时间戳与Date_相互转化的实现代码

    在Java编程中,时间戳(Timestamp)和Date对象是处理日期和时间的重要组成部分。时间戳通常表示自1970年1月1日(UTC/GMT的午夜)以来的毫秒数。本文将详细介绍如何在Java中进行时间戳与Date对象之间的转换,并提供...

    java获取当前时间戳的方法.doc.docx

    在Java编程语言中,获取当前时间戳是常见的需求,它通常用于记录操作发生的时间或进行时间相关的计算。时间戳是一个表示特定瞬间的整数,单位为毫秒,自1970年1月1日(UTC/GMT的午夜)开始所经过的毫秒数。以下是你...

    java获取当前时间戳的方法.pdf

    java获取当前时间戳的方法.pdf

    java中如何获取时间戳的方法实例

    在本文中,我们将深入探讨如何在Java中获取时间戳,并提供具体的方法实例。 首先,Java中获取当前时间戳的最简单方法是使用`java.util.Date`类的`getTime()`方法。以下是一个示例: ```java Date now = new Date()...

    java版本生成唯一编号的程序

    java版的生成唯一编号的一个小程序

    java DateUtil工具类时间戳类型转换详解

    Java DateUtil 工具类时间戳类型转换详解 Java DateUtil 工具类是 Java 开发中经常使用的一种日期处理工具类,它提供了多种日期处理方法,包括时间戳类型转换、日期格式化、日期解析等。下面我们将详细介绍 Java ...

    java代码-获取当前时间戳

    在Java编程语言中,获取当前时间戳是一项常见的任务,它涉及到日期和时间处理。时间戳通常表示自1970年1月1日(UTC/GMT的午夜)开始所经过的毫秒数。以下是对这个主题的详细讨论: 1. **时间戳的基本概念** - ...

    ETL,根据时间戳进行增量更新实例

    4. **周期性全量同步与差异检测**:如果无法准确获取时间戳,可以定期执行全量数据抽取,然后通过比较前后两次全量数据的差异来识别增量数据。 5. **人工干预**:在某些情况下,可能需要人工介入来标记数据的更改,...

    利用时间戳获取间隔时间

    在“利用时间戳获取间隔时间”这个主题中,我们主要探讨如何通过编程计算两个时间点之间的时间差,以及如何将这个信息展示在用户界面(UI)上,以帮助用户理解时间间隔。 1. **时间戳的概念与类型** - 时间戳分为...

    Java实现的时间戳与date对象相互转换功能示例

    在Java中,可以使用System.currentTimeMillis()方法获取当前系统的时间戳,该方法返回自1970年1月1日00:00:00 GMT以来经过的毫秒数。 四、时间戳转换工具 除了使用Java实现时间戳与date对象之间的互相转换外,还有...

    java 获取标准北京时间

    java 获取标准北京时间 标准北京时间 北京时间 网络时间 internet时间

    java--时间戳与时间转换工具

    在Java编程语言中,时间戳和时间转换是常见的任务,特别是在处理系统日志、数据库记录或者用户界面交互时。时间戳通常表示自1970年1月1日(UTC/GMT的午夜)以来的毫秒数。下面将详细讨论如何在Java中进行时间戳与...

Global site tag (gtag.js) - Google Analytics