常见类:时间处理相关类(SimpleDateFormat & dateFormat.parse)+Math类+枚举Enum

Date(util包,子集sql包)

  • api中划线的表示已过时,但仍能使用,一般不建议用;
  • 时间基点:1970年1月1号0时0分0秒;
  • Date类: 表示日期和时间
  • DateFormat类和 SimpleDateFormat类:用于定制日期时间的格式
  • Calendar类:抽象类,用于设置和获取日期数据的特定部分,提供一些方法和静态字段来操作日历;

在这里插入图片描述

Date date = new date();
System.out.println(data.getTime()); //返回毫秒数
//自定义日期显示格式
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
//DataFormat 为抽象类,其子类SimpleDateFormat在text而非util中;
//yyyy-MM-dd HH:mm:ss 只是为了更符合编码规范,实际y-M-d H:m:s也能实现
String str = dataFormat.format(date); //format方法返回String类型;
//将字符串转换成对应的日期类: parse() 返回date()
Date d1 = dateFormat.parse("2010-10-1 15:30:20");
System.out.println(d1);

在这里插入图片描述

日历类Calendar

//获取当前系统的时间,返回一长串
Calendar ca = Calendar.getInstance();
//设置指定时间的日历类
Calendar.setTime(d1);
System.out.println(calendar.get(Calendar.YEAR)); 
//获取年份、月份、日期等

api查找方法:在这里插入图片描述

  • 万年历作业:
    根据用户输入的日期对应输出相应的星期数,并用星号标记当前日期

Math:

  • .sqrt() 开根号
  • .abs() 绝对值
  • .ceil() 向上取整
  • .floor() 向下取整
  • .round() 四舍五入

枚举类Enum (不需重复定义常量)

一组固定的常量组成的类型(当需要定义一组常量时,强烈推荐使用

  • 只能取特定值中的一个
  • 使用enum关键字
  • 所有的枚举类型隐性地继承自java.lang.Enum–> 实际上还是类,每个枚举的成员实质是一个枚举类型的实例(默认public static final),可直接通过枚举类型名直接使用
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值