jdk 8 日期处理。
ZoneId id = ZoneId.systemDefault();
LocalDateTime dateTime = LocalDateTime.now(id);
System.out.println("时区ID:"+id);
System.out.println("当前时间:"+dateTime); LocalDateTime addYear = dateTime.plus(1, ChronoUnit.YEARS);
System.out.println("当前时间加1年:"+addYear); LocalDateTime addDay = dateTime.plusDays(56);
System.out.println("距56天后是几号:"+addDay); System.out.println("从默认时区的系统获取当前日期时间:"+ZonedDateTime.now());
String now = "2018-09-01";
String now1 = "2019-09-01 11:12:23"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDate nowTime = LocalDate.parse(now,formatter);
LocalDateTime nowTime1 = LocalDateTime.parse(now1,formatter1); System.out.println("yyyy-MM-dd 字符串转时间:"+nowTime);
System.out.println("yyyy-MM-dd HH:mm:ss 字符串转时间:"+nowTime1); Long now2 = System.currentTimeMillis();
LocalDateTime date = LocalDateTime.ofEpochSecond(now2/1000,0,ZoneOffset.ofHours(8));
System.out.println("时间戳转时间:"+date); LocalDateTime startDateTime = LocalDateTime.of(2018,9,19,23,34,12);
LocalDateTime endDateTime = LocalDateTime.of(2018,9,15,4,34,12);
System.out.println("手动构造开始时间:"+startDateTime);
System.out.println("手动构造结束时间:"+endDateTime);
Duration duration = Duration.between(endDateTime,startDateTime);
System.out.printf("时间1,时间2相差:%s天%n",duration.toDays());
System.out.printf("时间1,时间2相差:%s分钟%n",duration.toMinutes()); LocalDate startDate = LocalDate.of(2018,10,19);
LocalDate endDate = LocalDate.of(2018,9,15); Period period = Period.between(endDate,startDate);
System.out.printf("日期1,日期2相差:%s天%n",period.getDays()); System.out.println("本月有多少天:"+YearMonth.now().lengthOfMonth());
System.out.println("今年有多少天:"+YearMonth.now().lengthOfYear());

jdk 8 日期处理。的更多相关文章
- JDK中日期和时间的几个常用类浅析(二)
java.util.Calendar JDK中的java.util.Calendar类主要是用来处理日期和时间相关的算法运算.当你需要做一些关于日期和时间的高级算数操作时,此类可能就是你的最好选择 ...
- JDK中日期和时间的几个常用类浅析(三)
java.text.SimpleDateFormat SimpleDateFormat类是用于把字符串解析成日期时间和把日期时间格式化成字符串的工具类.该类主要和java.util.Date类配合 ...
- JDK中日期和时间的几个常用类浅析(四)
java.time.Instant java.time.Instant类对应的是时间线上的一个时间点.该类通过保存着从格林威治的起始时间(1970年一月一日零点零分)开始计算所经过的纳妙数来表示时 ...
- JDK中日期和时间的几个常用类浅析(五)
LocalDateTime LocalDateTime是JDK8中才引入的类,用来表示不包含时区信息的本地日期和时间.我们可以把LocalDateTime看作是LocalDate和LocalTim ...
- 有关Java的日期处理的一些杂记
在企业应用开发中,经常会遇到日期的相关处理,说实话JDK自带的日期方法很难用.就我个人而言我一般都会采用joda-time来替代JDK自身的日期. 这篇文章是杂记,所以写的比较零散,希望大家不要见怪. ...
- java Joda-Time 对日期、时间操作
任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径.使用 JDK 完成这项任务将非常痛苦和繁琐.现在来看看 Joda Time,一 ...
- joda jar日期处理类的学习
转载:http://www.open-open.com/lib/view/open1348032952724.html 任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点, ...
- Java 日期处理类库Joda-Time简介
http://www.ibm.com/developerworks/cn/java/j-jodatime.html 登录 (或注册) 中文 IBM 技术主题 软件下载 社区 技术讲座 搜索 devel ...
- Joda-Time
任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径.使用 JDK 完成这项任务将非常痛苦和繁琐.现在来看看 Joda Time,一 ...
随机推荐
- 对python的super方法的用法理解
参考链接:https://www.cnblogs.com/dkblog/archive/2011/02/24/1980654.html https://www.cnblogs.com/wjx1/p/5 ...
- python基础09_字符串格式化
首先,使用%s 的方法. #!/usr/bin/env python # coding:utf-8 # 不用format方法,使用%s 和%d name = 'Tom' age = 100 msg = ...
- linux——系统内核参数优化
vim /etc/sysctl.conf net.ipv4.tcp_syncookies = 1 fs.file-max = 999999 net.ipv4.tcp_max_tw_buckets = ...
- input做一个开关按钮
.mui-switch { width: 52px; height: 31px; position: relative; border: 1px solid #dfdfdf; background-c ...
- web(八)CSS选择器
标签选择器 使用html标签筛选需要渲染的网页元素. 使用场景 修改标签的默认样式,例如ul li 有默认的内边距,开发时应去掉标签的默认样式. 设定全局字体样式. 根据分辨率设定html标签的默认字 ...
- 关于$\mathcal{D}(0,1)$上的一个有趣结论
[转载请注明出处]http://www.cnblogs.com/mashiqi 2017/02/20 在$\mathcal{D}(0,1)$上取定$\varphi_0 \in \mathcal{D}( ...
- 网络编程之OSI七层协议略析
OSI七层协议 1 物理连接层 用高低电平模拟二进制数01012 数据链路层 以太网协议,Ethernet,要求连入网络的计算机必要要有一块网卡,并且规定全球每一块网卡的mac 地址都不一样,用12位 ...
- Linux上的文件管理类命令(2)
Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示: wc 统计文件中的字节数.单词数.行数.并将统计结果显示输出 -c, --bytes 打印字节数 [root@qingchen ...
- web driver下载地址(selenium-3.141_浏览器版本对应)
web driver: (Windows环境下) Firefox(上一目录可以找其他浏览器的driver) : 1)http://npm.taobao.org/mirrors/geckodriver/ ...
- c# android 全局捕获未处理异常
[Application] public class MyApp : Application { public MyApp(IntPtr javaReference, JniHandleOwnersh ...