java8中LocalDateTime的作用是什么
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,java8中LocalDateTime的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。2. 关于LocalDa
千家信息网最后更新 2025年12月03日java8中LocalDateTime的作用是什么
java8中LocalDateTime的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
2. 关于LocalDateTime的简单介绍
Java的Date,Calendar类型使用起来并不是很方便,而且Date类(据说)有着线程不安全等诸多弊端。同时若不进行封装,会在每次使用时特别麻烦。于是Java8推出了线程安全、简易、高可靠的时间包。并且数据库中也支持LocalDateTime类型,在数据存储时候使时间变得简单。Java8这次新推出的包括三个相关的时间类型:LocalDateTime年月日十分秒;LocalDate日期;LocalTime时间;三个包的方法都差不多。
3. LocalDateTime的简单日常使用
①. 与字符串互相转换
都知道以前对Date进行格式化还要借助SimpDateFormart对象。操作起来不能说麻烦,但也不是那么顺手。下面贴代码LocalDateTime与字符串操作
//将当前时间格式化为字符串 pattern为yyyy-MM等LocalDateTime.now().format(DateTimeFormatter.ofPattern(pattern));//将时间字符串转换为LocalDateTime LocalDateTime.parse(dateTimeStr, DateTimeFormatter.ofPattern(pattern));
②. 获取两时间段相隔(天,小时...)数
Duration duration = Duration.between(startLocalDateTime,endLocalDateTime);//获取相隔天数duration.toDays();//获取相隔小时duration.toHours();//获取相隔分钟duration.toMinutes();//获取相隔秒数uration.getSeconds()//获取相隔毫秒duration.toMillis();Period period = Period.between(startLocalDateTime.toLocalDate(),endLocalDateTime.toLocalDate());//获取相隔年period.getYears();//获取相隔月period.getMonths();period.toTotalMonths();
③. 进行时间的加减
//增加plusXX 如:增加一个月LocalDateTime.now().plusMonths(1);//减少minusXX 如:减少一个月LocalDateTime.now().minusMonths(1);
④. 获取当月最后一天
LocalDateTime endLocalDateTime = now.with(TemporalAdjusters.lastDayOfMonth());
⑤. LocalDateTime与Date互转
//LocalDateTime to Date//ZoneId为时区 这里获取系统默认时区ZoneId zone = ZoneId.systemDefault();LocalDateTime localDateTime = LocalDateTime.now();//Instant是一个精确到纳秒的时间对象Instant instant = localDateTime.atZone(zone).toInstant();Date date = Date.from(instant);//Date to LocalDateTimeDate date = new Date();Instant instant = date.toInstant();ZoneId zone = ZoneId.systemDefault();LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
时间
字符
字符串
类型
安全
三个
对象
小时
数据
格式
线程
麻烦
帮助
支持
作用
清楚
精确
差不多
代码
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云盾数据库安全吗
数据库技术公司知名企业
软件开发类项目评分细则
服务器端口带宽设置
腐蚀进入服务器有闪退
乡镇网络安全方案
微软的服务器藏在哪里
浪潮 GPU 服务器
医院微信支付宝的网络安全性
猫和老鼠服务器优化是什么意思
小学手机微信网络安全制度
SPC统计分析软件开发
电脑软件开发培训机构哪家好
硬件转码 服务器
吉林服务器机柜供应商
境外服务器哪家便宜
深圳市悦茗堂互联网科技有限公司
哪些网游没有服务器
数据库自定义函数查询
sql数据库找用户名和密码
软件开发阿米巴
山东工业软件开发哪家好
热血江湖电信五区服务器
java中服务器
手机图像处理软件开发
哪里查看服务器地址
武汉大学网络安全学院复试
未来数据库是什么样的
hadoop数据库备份恢复
科技互联网观察家