1. 程式人生 > 其它 >Java-Random類和Date類

Java-Random類和Date類

1-隨機數

1.1 public class Random:該類的例項用於生產偽隨機數的流

  • 用法:
  • 1先建立一個隨機數物件
  • 2使用物件名。nextInt(num)確定隨機數的範圍

程式碼如下:

package com.shujia.wyh.day18;
import java.util.Random;

/*
        Math.random(); [0.0,1.0)
        public class Random: 該類的例項用於生成偽隨機數的流
 */
public class RandomDemo1 {
    public static void main(String[] args) {
        //Random()
        //建立一個新的隨機數生成器。
        Random random = new Random();
        //取1-100之間的數
        int i = random.nextInt(101);
        System.out.println(i);
    }
}

2-日期類

  • 我們一般情況下,看到的日期都是以下格式:2022-3-30 7:33:56。但是,通過Date建立的格式為:Wed Mar 30 07:33:56 CST 2022

解決辦法:使用SimpleDateFormarfangfa 建立物件並規範日期格式(yyyy-MM-dd hh: MM:ss)

package com.bigdat.java.day19;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
        日期類:Date
 */
public class DateDemo1 {
    public static void main(String[] args) throws ParseException {
        Date date = new Date();
        System.out.println(date);//Wed Mar 30 07:33:56 CST 2022
        System.out.println(date.toLocaleString());//2022-3-30 7:33:56
        /*
        我們一般情況下,看到的日期都是以下格式:
        2022-03-29 09:34:23 ——>yyyy-MM-dd HH:mm:ss
        java提供了一個類用於做日期格式轉換使用的
        類名SimpleDateFormat
        public SimpleDateFormat(String Pattern)使用給定模式SimpleDateFormat並使用預設的FORMAT語言環境的預設日期格式符號
        */
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:ss");
        String str = dateFormat.format(date);
        System.out.println("當前時間為:"+str);//當前時間為:2022-03-30 -07:33:56

        System.out.println("============================================================");
        String s = "2022-03-29 09:52:30";
        SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        Date date1 = sim.parse(s);
        System.out.println(date1.toString());
    }
}