广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java LocalDateTime常用操作方法
  • 778
分享到

Java LocalDateTime常用操作方法

2024-04-02 19:04:59 778人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

Java8提供了新的时间接口LocalDateTime。本文主要介绍了Java8中LocalDateTime的一些常用操作方法。不多说,直接上代码。欲知详情,可以看看官网。 Loca

Java8提供了新的时间接口LocalDateTime。本文主要介绍了Java8中LocalDateTime的一些常用操作方法。不多说,直接上代码。欲知详情,可以看看官网。

LocalDateTime localDateTime = LocalDateTime.now();
        //时间运算,相加相减
        System.out.println(localDateTime.plusYears(2)); //加2年
        System.out.println(localDateTime.plusDays(2)); //加两天
        System.out.println(localDateTime.minusYears(2)); //减两年
        System.out.println(localDateTime.minusDays(2)); //减两天
        System.out.println(localDateTime.toString());    // 转字符串 结果:2021-11-24T15:36:12.914
        System.out.println(localDateTime.toLocalDate()); //获取日期(LocalDate) 结果:2021-11-24
        System.out.println(localDateTime.toLocalTime()); //获取时间(LocalTime) 结果:15:36:12.914
        System.out.println(localDateTime.getDayOfMonth()); //获取当前时间月份的第几天 结果:24
        System.out.println(localDateTime.getDayOfWeek());  //获取当前周的第几天       结果:WEDNESDAY
        System.out.println(localDateTime.getDayOfYear());  //获取当前时间在该年属于第几天 结果:328
        System.out.println(localDateTime.getMonthValue()); // 获取当前时间的月份(阿拉伯文) 结果:11
        System.out.println(localDateTime.getMonth());      // 获取当前时间的月份(英文) 结果:11
        System.out.println(localDateTime.getHour());       // 获取当前时间的小时数 结果:15
        System.out.println(localDateTime.getMinute());     // 获取当前时间的分钟数 结果:36
        //格式化输出
        DateTimeFORMatter formatter = DateTimeFormatter.ofPattern("YYYY/MM/dd HH:mm:ss");
        System.out.println(localDateTime.format(formatter)); // 结果:2021/11/24 15:36:12
        //构造时间
        LocalDateTime startTime = LocalDateTime.of(2021, 1, 1, 20, 31, 20);
        LocalDateTime endTime = LocalDateTime.of(2021, 1, 3, 20, 31, 20);
        //比较时间
        System.out.println(localDateTime.isAfter(startTime)); // 结果:true
        System.out.println(localDateTime.isBefore(endTime));  // 结果:false
        //获取毫秒数(使用Instant)
        System.out.println(localDateTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli()); // 结果:1637739570129
        //获取秒数(使用Instant)
        System.out.println(localDateTime.atZone(ZoneId.systemDefault()).toInstant().getEpochSecond()); // 结果:1637739570
        // 获取当前时间的0点~23点
        LocalDateTime beginDay = localDateTime.withHour(0).withMinute(0).withSecond(0).withNano(0);
        LocalDateTime endDay = localDateTime.withHour(23).withMinute(59).withSecond(59);
        // 获取本月的第一天的0点0分0秒和最后一天的23点59分59秒
        LocalDateTime beginMonth = localDateTime.with(TemporalAdjusters.firstDayOfMonth()).withHour(0).withMinute(0).withSecond(0);
        LocalDateTime endMonth = localDateTime.with(TemporalAdjusters.lastDayOfMonth()).withHour(23).withMinute(59).withSecond(59);
        // LocalDateTime转Date
        Date date = Date.from(localDateTime.toInstant(ZoneOffset.of("+8")));
        // Date转LocalDateTime
        date.toInstant().atOffset(ZoneOffset.of("+8")).toLocalDateTime();
        // LocalDateTime获取秒数
        Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8"));
        // LocalDateTime获取毫秒数
        Long milliSecond = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();

效果如下:

v源码地址

https://GitHub.com/toutouge/javademosecond/tree/master/hellolearn

到此这篇关于Java LocalDateTime实用方法的文章就介绍到这了,更多相关Java LocalDateTime实用方法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java LocalDateTime常用操作方法

本文链接: https://www.lsjlt.com/news/162671.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java LocalDateTime常用操作方法
    Java8提供了新的时间接口LocalDateTime。本文主要介绍了Java8中LocalDateTime的一些常用操作方法。不多说,直接上代码。欲知详情,可以看看官网。 Loca...
    99+
    2022-11-12
  • LocalDateTime在java中的使用方法
    这篇文章将为大家详细讲解有关LocalDateTime在java中的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。常用的java框架有哪些1.SpringMVC,Spring Web MVC是一种...
    99+
    2023-06-14
  • java 日期操作的常用方法
    public String getMonthBegin(String strdate) { java.util.Date date = parseFormatDate(strdate); retur...
    99+
    2023-06-03
  • Java中LocalDateTime的具体用法
    目录一.背景二.简介 三.实战3.1 LocalDate的创建与使用3.2 LocalTime的创建与使用3.3 LocalDateTime的创建与使用一.背景 本文主要介...
    99+
    2023-01-15
    Java LocalDateTime
  • java中常用的文件操作方法有哪些
    这篇文章将为大家详细讲解有关java中常用的文件操作方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。常用的文件的操作方法public class FileUtility { public stat...
    99+
    2023-06-03
  • Java操作excel的三种常见方法实例
    目录前言一、Apache poi1.1 首先添加依赖1.2 导出excel1.2.1 HSSF方式导出(.xls方式)1.2.2 XSSF方式导出(.xlsx)1.2.3、SXSSF...
    99+
    2022-11-12
  • jquery操作select常见方法
    1. 获取select元素的值:- 使用`val()`方法获取select元素的当前选中值:```javascriptvar sel...
    99+
    2023-08-08
    jquery
  • 使用Java操作TensorFlow的方法
    目录简介TensorFlow为何物?张量与操作安装TensorFlowTensorFlow的JavaAPI类枚举接口异常图(Graphs)常量占位符函数图形可视化会话(Session...
    99+
    2023-05-19
    Java操作TensorFlow Java使用TensorFlow
  • nginx的常用操作方法有哪些
    这篇文章主要介绍“nginx的常用操作方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nginx的常用操作方法有哪些”文章能帮助大家解决问题。nginx启动,重启,关闭命令停止操作停止操作前...
    99+
    2023-06-28
  • JavaScript中常用的数组操作方法
    目录一、concat()二、join()三、push()五、shift()六、unshift()七、slice()八、splice()九、substring() ...
    99+
    2022-11-12
  • TypeScript数组Array操作的常用方法
    目录一、数组的声明二、数组初始化三、数组元素赋值、添加、更改四、删除五、合并、断开数组六、查找数组元素位置七、连接数组元素八、排序、反序数组九、遍历请看这里数组是一个很简单的数据结构...
    99+
    2022-11-13
  • R语言的Dataframe常用操作方法
    这篇文章主要讲解了“R语言的Dataframe常用操作方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“R语言的Dataframe常用操作方法”吧!上节我们简单介绍了Dataframe的定义...
    99+
    2023-06-20
  • java数组常用操作
    一、定义一个Java数组定义数组有三种方法。第一种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。第二种是直接初始化数组内容第三种在分配内存空间的同时还初始化了值。String[] aArray = new String[5...
    99+
    2015-10-26
    java教程 java 数组
  • Linux中的常见操作方法
    这篇文章将为大家详细讲解有关Linux中的常见操作方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. Linux的用户管理Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必...
    99+
    2023-06-20
  • Java Stream流的常见生成和操作方法总结
    目录一、Stream流简单示例二、Stream流常见生成方式三、Stream流中间操作方法filter代码示例limit&skip代码示例concat&distinc...
    99+
    2022-11-13
  • Java文件操作的方法
    这篇文章主要介绍“Java文件操作的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java文件操作的方法”文章能帮助大家解决问题。简介本程序主要采用了FileInputStream和FileOu...
    99+
    2023-06-30
  • PHP 字符串相关常用操作方法
    PHP 字符串相关操作方法 并置运算符 查找字符位置strlen() 获取字符串长度mb_strlen() 获取中文等字符串长度strpos() 返回字符串在另一字符串中第一次出现的位置(...
    99+
    2023-09-11
    php apache 开发语言
  • python字典的常用操作方法小结
    Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串、数字、元组等其他容器模型。本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建、访问、删除、其它操作等,需要的朋...
    99+
    2022-06-04
    小结 字典 操作方法
  • python列表的常用操作方法小结
    本文实例为大家了Python中列表(List)的详解操作方法,供大家参考,具体内容如下 1.创建列表。只要把逗号分隔的不同的数据项使用方括号括起来即可 List = ['wade','james','bos...
    99+
    2022-06-04
    小结 操作方法 常用
  • 常用的JS操作JSON方法有哪些
    这篇文章给大家分享的是有关常用的JS操作JSON方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、概要简介JSON(JavaScript Object Notation...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作