一、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的更多相关文章

  1. Java8新特性之一、时间日期API

    package com.effective.common.base.date; import java.time.Instant; import java.time.LocalDate; import ...

  2. JAVA 8 主要新特性 ----------------(七)新时间日期 API -----LocalDate

    一.改版原因 1.老板的Date和Calander存在问题,日期操作名称混乱,有的在text下,有的在util下,包名混乱         2.Simple包混乱,致命错误线程不安全.        ...

  3. JAVA 8 主要新特性 ----------------(七)新时间日期 API ----- Duration “时间”间隔

    Duration:用于计算两个“时间”间隔 简介: 用法: 1.Zero常量 实例: Duration duration = Duration.ZERO; System.out.println(&qu ...

  4. JAVA 8 主要新特性 ----------------(七)新时间日期 API -----Instant 时间戳

    一.简介 用于“时间戳”的运算.它是以Unix元年(传统 的设定为UTC时区1970年1月1日午夜时分)开始 所经历的描述进行运算 二.文档介绍 1.now Instant instantNow = ...

  5. Java8新特性(三)——Optional类、接口方法与新时间日期API

    一.Optional容器类 这是一个可以为null的容器对象.如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象. 查看结构图可以看到有如下常用方法: of(T)—— ...

  6. Java 8 新的时间日期 API

    1. 概述 1.1 简介 Java 8 引入了一套全新的时间日期API,操作起来更简便.简单介绍下,LocalDate和LocalTime和LocalDateTime的使用: java.util.Da ...

  7. java8新特性——时间日期API

    传统的时间 API 存在线程安全的问题,在多线程开发中必须要上锁,所以 java8 现在为我们提供了一套全新的时间日期 API ,今天进来学习一下java8 的时间日期 API. 一.使用 Local ...

  8. JAVA8学习——新的时间日期API&Java8总结

    JAVA8-时间日期API java8之前用过的时间日期类. Date Calendar SimpleDateFormat 有很多致命的问题. 1.没有时区概念 2.计算麻烦,实现困难 3.类是可变的 ...

  9. 返璞归真 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 上传文件, ...

随机推荐

  1. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket+crowd+seafile (零) 修改端口的问题

    [原创] debian 9.3 搭建Jira+Confluence+Bitbucket+seafile  (零)  修改端口的问题 来来来,今天说个没有人说过的事, 搭建好Jira+Confluenc ...

  2. Spring核心之IOC

    IOC是Spring的两大核心之一:IOC的核心就是解耦. 举个例子:有2个班级可以上课,校长指定老师去上课,代码如下 package com.hongcong.test; public class ...

  3. 视频修复工具recover_mp4,视频录制一半掉电,如何查看已保存数据?

    在生产环境中,视频通常是一种重要的文件证据,但是,如果因为各种原因,导致视频在录制到一半过程中失败, 比如:监控到一半,录制设备掉电.虽然,掉电后的视频肯定找不到,但是,有时,长时间工作生产的视频通常 ...

  4. spring boot 常见的第三方集成

    spring boot基于1.x. 一 集成redis 1.1 配置 spring.redis.host = localhost spring.redis.port = 6379 spring.red ...

  5. VirtualBox 休眠恢复后无法联网解决办法

    环境:lubuntu 首先ifconfig查看网卡名,我这里是enp0s3. 接着: sudo ifconfig enp0s3 down sudo ifconfig enp0s3 up sudo dh ...

  6. IO输入输出流

    在Java中进行文件的读写,Java IO流是必备的知识. IO流指 的是输入输出流,用来处理设备上的数据.这里的设备指硬盘,内存,键盘录入,网络传输等. 按处理数据类型来分:字节流和字符流. 按流的 ...

  7. C++———Vector

    #include<algorithm> #include <vector> #include <iostream> #include <stdio.h> ...

  8. Android 保存图片到相册

    /** * 保存图片到相册 */ public void saveImageToGallery(Bitmap mBitmap) { if (!Environment.getExternalStorag ...

  9. CSL 的神奇序列(猜猜猜?)

    链接:https://ac.nowcoder.com/acm/contest/551/F来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言10485 ...

  10. Django中把SQLite数据库转换为Mysql数据库的配置方法

    我们在学习和开发Django的时候,一般是使用SQLite作为数据库.在正式讲网站部署上线是用MySQL数据库比较多.MySQL支持高并发的访问,而且相对于SQLite,MySQL性能更好.下面讲讲如 ...