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());
    }
}
posted @ 2022-03-30 09:39  a-tao必须奥利给  阅读(44)  评论(0编辑  收藏  举报