LocalDate常用技巧

2023-11-03

LocalDate是Java8新增的处理日期的类,使用起来比java.utils.date方便了许多。记录一些常用技巧:

复制代码

// 取当前日期:
LocalDate today = LocalDate.now(); // -> 2014-12-24

// 根据年月日取日期:
LocalDate crischristmas = LocalDate.of(2014, 12, 25); // -> 2014-12-25

// 根据字符串取:
LocalDate endOfFeb = LocalDate.parse("2014-02-28"); // 严格按照ISO yyyy-MM-dd验证,02写成2都不行,当然也有一个重载方法允许自己定义格式

//根据自定义格式取:
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy.MM.dd");
LocalDate.parse(dateStr, dtf);
//增、减天、月、年
localDate.plusMonths(1).minusDays(1)等等

//LocalDate转Date
Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());

//Date转LocalDate
lcoalDate = LocalDateTime.ofInstant(myDate.getEntryTime().toInstant(), ZoneId.systemDefault()).toLocalDate();
//计算两个localDate之间的天数
long dayCount = localDate2.toEpochDay() -localDate1.toEpochDay()+1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LocalDate常用技巧 的相关文章

随机推荐

  • wazuh 日志收集原理分析

    wazuh 默认安装到 var ossec目录下 我基于manager端进行分析 和agent一样 默认启动ossec logcollector进程去搜集日志 比如 snort日志 auditd日志 syslog日志等 入口函数代码在src
  • Onvif协议学习:9、设备能力

    Onvif协议学习 9 设备能力 文章目录 Onvif协议学习 9 设备能力 1 原理简介 2 编码流程 3 示例代码 原文链接 https blog csdn net benkaoya article details 72486544 1
  • list的操作

    标题 Python列表操作的函数和方法 列表操作包含以下函数 1 list append obj 在列表末尾添加新的对象 2 list count obj 统计某个元素在列表中出现的次数 3 list extend seq 在列表末尾一次性
  • 新版CCNP考试通过分数及考试时间(转)

    新版CCNP考试通过分数及考试时间 转 more 作者 Justin ChinaITLab 网校 642 801 BSCI 通过分数为690分 考试时间为105分钟 642 811 BCMSN 通过分数为690分 考试时间为105 分钟 6
  • Git使用连接Gitee

    第一步 下载安装git Git下载链接 https www git scm com download 安装时选择哪些选项 建议百度 或者照着视频安装 码云官网 https gitee com 第二步 建议将git配置到环境变量 直接在cmd
  • 3.5离散时间模拟

    在日常生活中 我们经常会遇到许多为了公共秩序而需要排队的情景 这样一类活动中模拟程序通常需要用到队列和线性表之类的数据结构 因此是队列的典型应用之一 例如银行业务的模拟程序 假设某银行有4个窗口对外接待客户 由于每个窗口每次只能服务一个客户
  • Git 配置:设置用户名(user.name)和 邮箱(user.eamil)

    Git 配置 设置用户名 user name 和 邮箱 user eamil 原因 Git 提交代码时 会要求提供 用户名 和 邮箱 解决方案 配置 全局 user name 和 user email 使所有的 Git 仓库都使用统一的用户
  • Python计算机视觉(二)

    Python计算机视觉 二 图像处理 图像阈值 添加噪音 高斯噪音 椒盐噪音 图像平滑处理 形态学 腐蚀操作 形态学 膨胀操作 开运算与闭运算 梯度运算 图像梯度 Sobel算子 Sobel算子 Scharr算子 laplacian算子 C
  • Eclipse三种文件目录folder,source folder,package的关系及Build Path的作用

    我们在使用Eclipse导入项目时 由于导入的只是普通的文件目录 需要特殊文件 如 classpath或 project或 xml等 帮助我们识别项目目录结构 否则我们会无法运行java程序 但是当我们导入的项目没有这些文件时 又需要我们手
  • 吃透JAVA的Stream流操作,多年实践总结

    在JAVA中 涉及到对数组 Collection等集合类中的元素进行操作的时候 通常会通过循环的方式进行逐个处理 或者使用Stream的方式进行处理 例如 现在有这么一个需求 从给定句子中返回单词长度大于5的单词列表 按长度倒序输出 最多返
  • 一般通用护网保障简单归纳

    一般通用护网保障简单归纳 1 简介 1 1 护网保障 通常每年特定时间 或特殊时期由省政府 市政府牵头承办 各机关单位配合进行的 网络安全实战攻防演练 行动时间通常由承办单位决定 通常为24小时 跨周末进行 行动评比得分排名靠前的队伍予以通
  • selenium的日期定位发送数据

    https blog csdn net huilan same article details 52385401
  • 深入浅出统计学(十一)总体和样本的估计

    基本概念 问题 章节理解 上一章主要讲解如何用样本估计总体参数 这一章主要是讲解如何用总体估计样本的概率分布
  • Java判断对象是否为空(包括null ,"")

    package com gj5u publics util import java util List 判断对象是否为空 author Rex public class EmptyUtil 判断对象为空 param obj 对象名 retu
  • 自动生成网站的工具

    对大部分同学来说 有自己的网站是很酷的事情 我还记得自己第一次亲手搭建个人博客时 真的是满满的成就感 但不得不说 随着技术的发展和开源 如今现成的东西实在太多了 想要拥有个人网站 基本也都不用自己写代码了 几分钟就能轻松搞定 下面就分享一波
  • G++ 添加头文件和库文件,生成动态库和静态库

    1 添加头文件 报错 fatal error h No such file or directory 1 1通过编译指令 I添加 例如头文件位置 home ubuntu include test h 添加方式g main cpp I hom
  • kubernetes下traefik配置http3

    traefik http3介绍 traefik 2 5的rc版本已经开始支持http3 目前版本是2 6 要实现traefik的http3功能有两个注意事项 1 启动traefik的时候要加两个配置 experimental http3 t
  • Android组件化 引用另外一个Android工程, Android studio 把project项目(非moudle)引入另一个项目作为Lib进行调用

    首先创建两个工程 A MyApplication 主工程 B MyModuleTest 被当做lib依赖的工程 为了叙述方便 在下面的用A B来代替原工程名 在B工程下进行如下修改 如果B工程下 也有lib 在这里如 myuitls mod
  • uniapp使用安卓原生插件(包含插件带第三方jar)

    前言 为了公司需要uniapp引用一个第三方的jar包实现相关功能 只好用安卓封装这个第三方jar包 然后自己将api封装实现 再暴露给uniapp使用 第一次研究安卓 若有啥不对的 或者写得不好的地方 请大家指正 努力学习 一直进步 一
  • LocalDate常用技巧

    LocalDate是Java8新增的处理日期的类 使用起来比java utils date方便了许多 记录一些常用技巧 取当前日期 LocalDate today LocalDate now gt 2014 12 24 根据年月日取日期 L