java,util包:被称为java工具包,是一个非常常用的包;此包中包含了很多集合类,属性类,日期类等;
Random类
Random表示随机数生成器,它可以用来生成各种类型的随机数;
构造方法
Random();
Random(Long seed);有种子的生成器;
普通方法
nextBoolean();
nextInt();
nextInt(int bound): 10-->{0~9}
Data类
表示一个时刻,可以精确到毫秒值,此类主要用来存储时间;
内部通过一个long值来表示当前时间的毫秒值;参考的时间是1970年1月1日0时0分0秒0毫秒;
构造方法
Data();当前时间;
Date(long);根据毫秒值构建一个日期;
普通方法
after(Date);是否在某个时间之后;
before(Date);是否在某个时间之后;
getTime();返回此日期的毫秒值;
Calendar类
Calemdar表示一个日历,此类可以用来处理时间,通常可以和Date结合着使用,就像String-->StringBuffer;
创建实例
此类是抽象类,不能实例化;但内部有一个方法,可以获得表示当前时间的实例;
Calendar c = Calender.getInstance(c.getTime);
普通方法
Date getTime();转换成Date类型;
void setTime(Date);将一个日期值赋给日历;
int get(int field);获得当前时间的某个部分;可以获得年,月,日,小时,秒,星期几,一年中的第几天等;
void add(int field,int value);为时间的某个部分增加数值;
void set(int filed,int value);改变某个部分的值;
void set(int year,int month,int day);修改年月日;
roll();
java.text包
java.text 包含了很多用于格式的类;用指定的格式来显示一些数组(数值,日期);
SimpleDateFormat类
作用:
1.将String字符串转为Date;
2.将Date转为字符串;
构造方法
Simple DATe Format(String);
yyyy:年
MM:月
HH:小时
mm:分钟
ss:秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
常用方法
1.Date parse(String);将一个字符串按格式解析成一个Date;
2.String format(Date);将一个Date转换成字符串;
Date now = new Date();
String sdf.format(now);
Date birth = sdf.parse("2022-5-4");