解决JDK21中用不了TimeUtild问题
作者:Anzzm7
在使用TimeUtil时,可能因为IDE版本不兼容导致问题,升级IDEA到2023.2以上版本可解决此问题,详细步骤可以通过评论区索取安装包或直接从官网下载,分享个人经验,希望对大家有帮助
解决JDK21中用不了TimeUtild
当前的环境是:
- windows11
- idea2021.1.3
- JDK21
问题
因为要用到TimeUtil,这里看到是反编译的
解决
要将你的环境更换成2023.2以上的版本才可以继续使用TimeUtil
安装包直接从官网下载
Java之TimeUnit类用法
1.TimeUnit类介绍
TimeUnit(时间单元)是一个描述时间单元的枚举类,在该枚举类中定义有以下的几个时间单元实例:天(DAYS)、时(HOURS)、分(MINUTES)、秒(SECONDS)、毫秒(MILLISECONDS)、微秒(MICROSECONDS)、纳秒(NANOSECONDS)。
利用此类可以方便地实现各个时间数据的转换,也可以更加方便实现线程的休眠时间控制
2.TimeUnit类常用方法
方法 | 描述 |
---|---|
public long convert(long sourceDuration, TimeUnit sourceUnit) | 将指定时间格式的数值转换为其他时间格式数值 |
public void sleep(long timeout) | 根据时间单元设置当前线程休眠时间 |
3.例子
- (1)将1小时转换为对应的秒
long hour = 1; long second = TimeUnit.SECONDS.convert(hour, TimeUnit.HOURS);
- (2)线程休眠一分钟
TimeUnit.MINUTES.sleep(1);
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。