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
java.util.Calendar使用要注意的
calendar3.set(dayBegin.getYear(), dayBegin.getMonth()-1, i);//传值是要比真实值少1
int month2=calendar2.get(Calendar.MONTH)+1;//获得真实的时候要加1

你可能感兴趣的:(java)