Java8新特性—日期时间操作示例

代码示例:

import java.time.DayOfWeek;
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
 
public class Main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //1.获取当前时间
        LocalDateTime time1 = LocalDateTime.now();
        System.out.println(time1);
        
        //2.转换为当前时间对象
        LocalDateTime time2 = LocalDateTime.of(2018, 12, 12, 12, 12, 12);
        System.out.println(time2);
        
        //3.时间增加
        LocalDateTime time3 = time1.plusYears(2);
        System.out.println(time3);
        
        //4.计算时间间隔
        Duration dur = Duration.between(time3, time1);
        System.out.println(dur.toDays());
        
        //5.时间矫正(设置当前时间)
        LocalDateTime time5 =time1.withDayOfMonth(1);
        System.out.println(time5);
        LocalDateTime time6 =time1.with(TemporalAdjusters.next(DayOfWeek.FRIDAY));
        System.out.println(time6);
        
        //6.时间格式化
        DateTimeFormatter df = DateTimeFormatter.ISO_DATE;
        String time7 = time1.format(df);
        System.out.println(time7);
        df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String time8 = time1.format(df);
        System.out.println(time8);
        
        //7.获取各时区的时间
        LocalDateTime time9 = LocalDateTime.now(ZoneId.of("Asia/Dhaka"));
        System.out.println(time9);
        
        
        
    }
 
}

 


http://www.niftyadmin.cn/n/1555726.html

相关文章

java. base关键字_C# base关键字:调用父类成员方法

在上一节《C# VS2015类图的使用》中介绍的继承关系的类图中可以看出,在每个类中都有 Print 方法,即子类和父类中有同名的方法。那么这种方式是方法的重载吗?答案是否定的,方法重载是指方法名相同而方法的参数不同的方法。在 C# 语…

Java8新特性—并行流示例

// 并行流计算:(如:累计100亿数据总和)long startTime System.currentTimeMillis();LongStream.rangeClosed(0, 10000000000L).parallel().reduce(0, Long::sum);System.out.println("time:" (System.currentTimeMillis() - startTime)); pa…

echart java excel_使用Echarts制作散点图(Excel导入数据方式)

Echarts相当于一款JS插件,可以制作出绚丽多彩的图表,其支持制作的图表类型和可以使用的样式都非常丰富。本文以Echarts制作散点图为例,向大家展示该工具的实用性。Echarts的使用门槛非常简单,但使用条件必须符合规则,在…

Java8新特性—Stream流示例

Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection&am…

PHP字段标识_PHP面向对象之标识对象

本文主要为大家带来一篇简单谈谈PHP面向对象之标识对象。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。标识对象模式这个模式主要功能就是创建sql语句中的wehre条件字符串的,下…

Java8新特性—Lambda表达式(方法调用)示例

Lambda表达式中关于方法调用方式,常用有以下几种: 一、通过:方法调用: 1.对象::实例方法名 2.类名::静态方法名 3.类名::实例方法名 二、通过:构造器引用: 类名:new or 数组类型:new 具体示例参考以下示…

pm2守护php进程,使用PM2守护Nodejs命令行程序

介绍pm2是nodejs的一个带有负载均衡功能的应用进程管理器的模块,类似有Supervisor,forever,用来进行进程管理。一、安装:npm install pm2 -g二、启动:pm2 start app.jspm2 start app.js --name my-api #my-api为PM2进程…

Java8新特性—Lambda表达式(系统内置接口)示例

说明: 在java8中使用Lambda表达式时候,java已经内置了四大核心函数式接口, 分别是:1.消费型接口 2.供给型接口 3.函数型接口 4.断言型接口 因此一些常用/简单的接口,用户可以不用自定义了,直接用系统提供的…