Java-Random類和Date類
阿新 • • 發佈:2022-03-30
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()); } }