Localdatetime
根据指定日期/时间创建对象
LocalDate localDate = LocalDate.of(2018, 1, 13);
LocalTime localTime = LocalTime.of(9, 43, 20);
LocalDateTime localDateTime = LocalDateTime.of(2018, 1, 13, 9, 43, 20);
System.out.println(localDate);
System.out.println(localTime);
System.out.println(localDateTime);
运行结果:
日期时间的加减
对于LocalDate,只有精度大于或等于日的加减,如年、月、日;
对于LocalTime,只有精度小于或等于时的加减,如时、分、秒、纳秒;
对于LocalDateTime,则可以进行任意精度的时间相加减;
LocalDateTime localDateTime = LocalDateTime.now();
//以下方法的参数都是long型,返回值都是LocalDateTime
LocalDateTime plusYearsResult = localDateTime.plusYears(2L);
LocalDateTime plusMonthsResult = localDateTime.plusMonths(3L);
LocalDateTime plusDaysResult = localDateTime.plusDays(7L);
LocalDateTime plusHoursResult = localDateTime.plusHours(2L);
LocalDateTime plusMinutesResult = localDateTime.plusMinutes(10L);
LocalDateTime plusSecondsResult = localDateTime.plusSeconds(10L);System.out.println("当前时间是 : " + localDateTime + "\n"+ "当前时间加2年后为 : " + plusYearsResult + "\n"+ "当前时间加3个月后为 : " + plusMonthsResult + "\n"+ "当前时间加7日后为 : " + plusDaysResult + "\n"+ "当前时间加2小时后为 : " + plusHoursResult + "\n"+ "当前时间加10分钟后为 : " + plusMinutesResult + "\n"+ "当前时间加10秒后为 : " + plusSecondsResult + "\n");//也可以以另一种方式来相加减日期,即plus(long amountToAdd, TemporalUnit unit)
// 参数1 : 相加的数量, 参数2 : 相加的单位
LocalDateTime nextMonth = localDateTime.plus(1, ChronoUnit.MONTHS);
LocalDateTime nextYear = localDateTime.plus(1, ChronoUnit.YEARS);
LocalDateTime nextWeek = localDateTime.plus(1, ChronoUnit.WEEKS);System.out.println("now : " + localDateTime + "\n"+ "nextYear : " + nextYear + "\n"+ "nextMonth : " + nextMonth + "\n"+ "nextWeek :" + nextWeek + "\n");//日期的减法用法一样,在此不再举例
运行结果:
Localdatetime相关推荐
- 为什么建议使用你 LocalDateTime ,而不是 Date?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 转自:何甜甜在吗 链接:http://juejin.im/ ...
- 老大,你为什么在代码中要求我们使用LocalDateTime而不是Date?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:何甜甜在吗 来源:http://1t.click/a7 ...
- LocalDateTime、OffsetDateTime、ZonedDateTime互转,这一篇绝对喂饱你
在JSR 310日期时间体系了,一共有三个API可用于表示日期时间: LocalDateTime:本地日期时间 OffsetDateTime:带偏移量的日期时间 ZonedDateTime:带时区的日 ...
- Mybatis 3.5.X 解析LocalDateTime 错误问题
Mybatis 3.5.X 解析localdatetime 错误问题 jdk1.8 增加了localdatetime.localdate等,相对于以前的Date 来说,有非常多方便的api,但是如果M ...
- java datetime和date_Java 8时间接口localDateTime和Date的对比
java8提供了新的时间接口.相对Date,Calendar,个人感觉最大的好处是对时间操作的学习成本很低,比Calendar低. 1. LocalDate,LocalTime,LocalDateTi ...
- JAVA8的LocalDateTime使用心得和工具类
今天做不成的事,明天也不会做好. 同学们,JAVA8出了这么久,不知道你们有没有用过它的LocalDateTime类型,还是依然用Date类型呢?其实,LocalDateTime类型给我们提供了很多便 ...
- 如何使用LocalDateTime解析/格式化日期? (Java 8)
本文翻译自:How to parse/format dates with LocalDateTime? (Java 8) Java 8 added a new java.time API for wo ...
- localdate转date时区问题_时间戳和LocalDateTime和Date互转和格式化
一 前言 二 时间戳与LocalDateTime互转 2.1 LocalDateTime 转 时间戳 方式一 这边值得一提的是在中国的时区偏移是8小时,本次示例转的时间戳是秒级别,得到的值是一个lon ...
- 使用 LocalDateTime 而不是 Date
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 何甜甜在吗 来源 | juejin.im/po ...
- localdatetime 默认时间_为什么建议使用你 LocalDateTime ,而不是 Date?
为什么需要LocalDate.LocalTime.LocalDateTime Come On 一起使用java8全新的日期和时间API 小结在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿 ...
最新文章
- 华为:HarmonyOS 即将开源!
- matlab 用fplot和plot作出函数图像
- Yahoo前端优化性能规则
- 计算机组成原理—— 寻址方式
- caffe中mnist数据集的运行
- IO 流 自定义字节流的缓冲区-read 和write 的特点
- maven 如何给web项目添加jar包依赖
- java socket 双网卡_java获取双网卡ip地址
- CMake配置OpenCV时,显示错误:find_host_package(PythonInterp 2.7)' found wrong Python version
- 可重组合与不相邻组合
- 《构建之法》 第5.5 第6 第7章
- ExtJS 4中动态加载的路径设置
- 【模式识别-北理工】02模式识别算法体系
- 一款好的BI产品需要具备什么样的特点?
- 解决Hash冲突的两种策略
- ALFA机器视觉深度学习外观检测自学习人工智能软件——ocr字符检测
- 快速计算斐波那契数列(Fibonacci数列)
- jpg转bmp c语言 linux,C++_C语言实现BMP转换JPG的方法,本文实例讲述了C语言实现BMP转 - phpStudy...
- 通过UEFI禁用 BD PROCHOT
- JPEG算法 格式压缩方案
热门文章
- 国籍 mysql_国籍表SQL,按首字母升序排序
- mysql数据库备份总结_MySQL数据库备份总结
- 2019牛客多校第四场 B xor (线性基求交)
- AtCoder Regular Contest 125
- Codeforces Round #633 B. Edge Weight Assignment 结论题 + dp
- 【NOI2013】向量内积【随机化】
- loj#2143. 「SHOI2017」组合数问题
- CCPC Training Class
- 【每日一题】7月16日题目精讲—点权和
- YBTOJ:字符串题(KMP)