JAVA 8 主要新特性 ----------------(七)新时间日期 API -----LocalDateTime
一、LocalDateTime简介

二、实战讲解

LocalDateTime localDateMax = LocalDateTime.MAX;
System.out.println("localDateMax年的最大取值范围 :\n" + localDateMax); LocalDateTime localDateMin = LocalDateTime.MIN;
System.out.println("localDateMin年的最小取值范围 :\n" + localDateMin);

LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("localDate获取当前yyyy-mm-dd :\n" + localDateTime);
LocalDateTime localDateSystem = LocalDateTime.now(ZoneId.systemDefault());
System.out.println("当前系统默认时间:\n" + localDateSystem);
LocalDateTime localDateChinese = LocalDateTime.now(ZoneId.of("GMT+8", new HashMap<>(64)));
System.out.println("获取某个时区的国家当前日期:\n" + localDateChinese);

Clock clock = Clock.systemDefaultZone();
LocalDateTime localDateTimeClock = LocalDateTime.now(clock);
System.out.println("localDate获取当前yyyy-mm-dd :\n" + localDateTimeClock);
其他用法:
LocalDateTime localDateGet = LocalDateTime.now();
System.out.println("localDateGet获取当前是一年的第几天 :\n" + localDateGet.getDayOfYear());
System.out.println("localDateGet获取当前是本月的第几天 :\n" + localDateGet.getDayOfMonth());
System.out.println("localDateGet获取当前星期几 :\n" + localDateGet.getDayOfWeek());
System.out.println("localDateGet获取当前年 :\n" + localDateGet.getYear());
System.out.println("localDateGet获取当前月 :\n" + localDateGet.getMonth());

LocalDateTime localDateTimeOf = LocalDateTime.of(2018, 12, 05, 11, 12, 12);
System.out.println("localDateOf获取设置的yyyy-mm-dd:\n" + localDateTimeOf);

LocalDateTime localDateOfYearDay = LocalDateTime.ofInstant(Instant.now(), ZoneId.of("UTC+8", new HashMap<>(64)));
System.out.println("localDateOfYearDay获取一年的第352天是哪月哪日的yyyy-mm-dd:\n" + localDateOfYearDay);

LocalDateTime dateFromBase = LocalDateTime.ofEpochSecond(200, 20, ZoneOffset.UTC);
System.out.println("1970年的365天后是:\n" + dateFromBase);

LocalDateTime localDateText = LocalDateTime.parse("2018-12-05T11:22:22");
System.out.println("localDateText输出字符串日期 :\n" + localDateText);

LocalDateTime localDateFormat = LocalDateTime.parse("2018-12-05T11:22:22", DateTimeFormatter.ISO_DATE_TIME);
System.out.println("localDateFormat格式化日期 :\n" + localDateFormat);

LocalDateTime localDateFormatNow = LocalDateTime.from(ZonedDateTime.now());
System.out.println("当前日期是:\n" + localDateFormatNow);
JAVA 8 主要新特性 ----------------(七)新时间日期 API -----LocalDateTime的更多相关文章
- Java8新特性之一、时间日期API
package com.effective.common.base.date; import java.time.Instant; import java.time.LocalDate; import ...
- JAVA 8 主要新特性 ----------------(七)新时间日期 API -----LocalDate
一.改版原因 1.老板的Date和Calander存在问题,日期操作名称混乱,有的在text下,有的在util下,包名混乱 2.Simple包混乱,致命错误线程不安全. ...
- JAVA 8 主要新特性 ----------------(七)新时间日期 API ----- Duration “时间”间隔
Duration:用于计算两个“时间”间隔 简介: 用法: 1.Zero常量 实例: Duration duration = Duration.ZERO; System.out.println(&qu ...
- JAVA 8 主要新特性 ----------------(七)新时间日期 API -----Instant 时间戳
一.简介 用于“时间戳”的运算.它是以Unix元年(传统 的设定为UTC时区1970年1月1日午夜时分)开始 所经历的描述进行运算 二.文档介绍 1.now Instant instantNow = ...
- Java8新特性(三)——Optional类、接口方法与新时间日期API
一.Optional容器类 这是一个可以为null的容器对象.如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象. 查看结构图可以看到有如下常用方法: of(T)—— ...
- Java 8 新的时间日期 API
1. 概述 1.1 简介 Java 8 引入了一套全新的时间日期API,操作起来更简便.简单介绍下,LocalDate和LocalTime和LocalDateTime的使用: java.util.Da ...
- java8新特性——时间日期API
传统的时间 API 存在线程安全的问题,在多线程开发中必须要上锁,所以 java8 现在为我们提供了一套全新的时间日期 API ,今天进来学习一下java8 的时间日期 API. 一.使用 Local ...
- JAVA8学习——新的时间日期API&Java8总结
JAVA8-时间日期API java8之前用过的时间日期类. Date Calendar SimpleDateFormat 有很多致命的问题. 1.没有时区概念 2.计算麻烦,实现困难 3.类是可变的 ...
- 返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作
原文:返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, ...
随机推荐
- flask 需要下载的包
Flask 需要下载的包1.pip install flask2.pip install flask-script3.pip install flask-sqlalchemy4.pip install ...
- Jenkins解析日志(log-parser-plugin)
Jenkins打包机打包时产生了大量的日志,当报错时,不方便查看error日志 因为日志量太大,查看全部log的时候整个web页面会卡死,所以引用log-parser-plugin可以增加过滤条件显示 ...
- PhoenixFD插件流体模拟——UI布局【Preview】详解
Liquid Preview 流体预览 本文主要讲解Preview折叠栏中的内容.原文地址:https://docs.chaosgroup.com/display/PHX3MAX/Liquid+Pr ...
- Appium 学习三:Appium-Desktop 填坑
之前使用appium执行自动化脚本,现使用appium-desktop 遇到了一些问题 1.使用name定位的报错 Locator Strategy 'name' is not supporte ...
- linux下mycat自启动方法
每次开机都要启动mycat,网上看了好多都是用shell脚本来实现mycat开机自启动,后来看到一种方法,直接修改系统文件来实现,已经实践过,方法有效. 1.修改脚本文件rc.local:vim /e ...
- word文件转html字符串(包涵格式和图片)
新项目客户有需求,用word编辑新闻,上传到服务器并显示到富文本编辑器,编辑后保存为html格式的文本.实现如下: 首先引用 Microsoft.Office.Interop.Word.dll(需要安 ...
- Linux Apache虚拟主机配置方法
apache 虚拟主机配置 注意: 虚拟主机可以开很多个 虚拟主机配置之后,原来的默认/etc/httpd/httpd.conf中的默认网站就不会生效了 练习: 主机server0 ip:172.25 ...
- vue的表单输入绑定
1.单行绑定 <p>{{logintype}}</p> <input type="text" v-model="logintype" ...
- jQuery index() 方法
比如同一级有多个li,获得点击的元素的下标,确定第几个. $("li").click(function(){alert($(this).index());});
- Wordpress 后台更改网址
在 `wp_options` 数据库执行下面两条命令 ```sql update wp_options set option_value = 'your_new_url' where option_n ...