java包装类与时间类

包装类:

 

 

装箱和拆箱:

装箱:从基本类型转换成包装对象

拆箱:从包装对象转换成基本类型

重点方法:

xxxValue():返回相关的简单类型的值
XXX.valueOf():返回字符串代表的简单类型的包装类的值

 

Date类:(用来获取时间)

Date date=new Date();

//获取当前系统时间,显示一串数字,格式为long

System.out.pirntln(date.getTime());

//获取当前系统时间,显示一串英文

System.out.println(date);

 

//可以指定时间显示的格式

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss  E");

SimpleDateFormat下有两种方法:.format()      .parse()

 

.format():

//将日期转换成指定格式的字符串

String format=sdf.format(date);

.parse():

//可以把一个格式化的String转成对应的Date,再把String转换成Date时,使用的sdf格式需要和你给的String的格式一样,否则会抛出了异常

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss  E");

String s="2022年06月27日 10:20:30 星期三";

Date parse=sdf.parse(s);

System.out.println(parse);

 

Calendar:(是一个抽象基类)

Calendar.getInstance()    方法获取实例

Calendar c= new GregorianCalendar();       实例化对象,获取当前日期

Calendar c=new GregorianCalendar("年,月,日,时,分,秒");      表示指定日期

 

c.get(c.YEAR)                  获取当前年份

c.get(c.MONTH)                    获取当前月份,0代表1月,1代表2月,一次类推

c.get(c.HOUR_OF_DAY)       获取当前时

c.get(c.WEEK_OF_MONTH)    获取今天是这个月的第几个星期

c.get(c.DAY_OF_WEEK)     获取今天是星期几   1、表示星期一,2表示星期二

 

c.set()              用来设置日期 

c.set(c.YEAR,2000)        设置年份为2000

 

c.add()                                               修改日期

c.add(c.YEAR,1)                                当前年份加1

 

Random类 (随机)

概念:java.util.Random类   伪随机数产生器

构造方法

1.Random():创建一个新的随机数生成器。
2.Random(long seed):使用单个 long 种子创建一个新的随机数生成器。

其他方法

nextBoolean() 生成随机的boolean值
nextDouble() 随机生成一个[0,1.0)区间的double值
nextInt() 随机生成一个的int值。
nextInt(int n) 生成介于[0,n)的随机值

posted @   太浪~  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
点击右上角即可分享
微信分享提示