天天看點

java:Date日期類、Format格式轉化器,DateFormat日期格式轉化器、Math數學計算類

package com.qianfeng.test;

import java.util.Date;

public class Demo2 {

public static void main(String[] args) {

    //擷取目前的時間
    Date date = new Date();
    System.out.println("目前的時間:"+date);

    //long型的時間
    long time = System.currentTimeMillis();//擷取的是目前時間,機關是毫秒
    System.out.println(time);

    //先實作将long型時間轉成Date型
    Date date2 = new Date(time);
    System.out.println("date2:"+date2);

    //将date轉型long型時間
    System.out.println(date2.getTime());

}
           

}

package com.qianfeng.test;

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Demo3 {

public static void main(String[] args) {

    //1.使用系統預設提供的格式--DateFormat
    //預設的格式有:short,long,full,default
    //第一個參數:設定日期的格式   第二個參數:設定時間的格式
    DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL );
    String dateStr = dateFormat.format(new Date());
    System.out.println(dateStr);

    //2.使用自定義的格式:1998/19/12 13:29:34---SimpleDateFormat

    SimpleDateFormat SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//表示
    String dateStr1 = SimpleDateFormat.format(new Date());
    System.out.println(dateStr1);


}
           

}

package com.qianfeng.test;

import java.util.Random;

public class Demo4 {

public static void main(String[] args) {

    System.out.println(Math.abs(-4));//求絕對值 4
    System.out.println(Math.floor(3.4));//向下取整 3.0
    System.out.println(Math.ceil(3.4));//向上取整 4.0
    System.out.println(Math.random());//取随機數 [0,1)

    //執行個體:取[0,10)之間的整數
    System.out.println((int)Math.floor(Math.random()*10));
    //System.out.println((int)(Math.random()*10));
    //System.out.println((int)(9.5));

    //Random類
    //執行個體:取[0,100)之間的整數
    Random random = new Random();
    System.out.println(Math.abs(random.nextInt()%100));
    System.out.println(random.nextInt(100));

}
           

}