时间日期Date()

java.util 包提供了 Date 类来封装当前的日期和时间

Date date = new Date();
date.toString();                    //Mon May 03 09:51:52 CDT 2020

使用 SimpleDateFormat 格式化日期

Date dNow = new Date( );
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
System.out.println("当前时间为: " + ft.format(dNow));                     //当前时间为: 2020-03-12 10:16:34

 

Calendar类对象信息

//现在时间为2020年3月12日 13:49:19
Calendar c1 = Calendar.getInstance();
// 获得年份
int year = c1.get(Calendar.YEAR);              //2020
// 获得月份
int month = c1.get(Calendar.MONTH) + 1;        //3
// 获得日期
int date = c1.get(Calendar.DATE);              //12

// 获得小时
int hour = c1.get(Calendar.HOUR);              //1  (12小时制的小时)
int hour2 = c1.get(Calendar.HOUR_OF_DAY);      //13 (24小时制的小时)
// 获得分钟
int minute = c1.get(Calendar.MINUTE);          //49
// 获得秒
int second = c1.get(Calendar.SECOND);          //19
// 获得星期几(注意(这个与Date类是不同的):1代表星期日、2代表星期1、3代表星期二,以此类推)
int day = c1.get(Calendar.DAY_OF_WEEK);        //5

 

测量时间

import java.util.*;
  
public class DiffDemo {
 
   public static void main(String args[]) {
      try {
         long start = System.currentTimeMillis( );
         System.out.println(new Date( ) + "\n");
         Thread.sleep(5*60*10);                    //休眠3秒
         System.out.println(new Date( ) + "\n");
         long end = System.currentTimeMillis( );
         long diff = end - start;
         System.out.println("Difference is : " + diff);
      } catch (Exception e) {
         System.out.println("Got an exception!");
      }
   }
}

运行结果

Fri Jan 08 09:48:47 CST 2020

Fri Jan 08 09:48:50 CST 2020

Difference is : 3019

posted @ 2020-03-12 12:55  L蕾子  阅读(307)  评论(0编辑  收藏  举报