LocalDateTime常用时间,带有T和Z的时间处理
工作中用到的,记录一下
1、常用时间
package com.zhxd.caochang.qingyan.utils;import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;/*** @Author: hzj* @Date: 2022/07/19/14:01*/
public class LocalDateTimeUtils {public static LocalDateTime now = LocalDateTime.now();public static LocalDate today = LocalDate.now();public static LocalDateTime todayBegin = LocalDateTime.of(today, LocalTime.MIN);public static LocalDateTime todayEnd = LocalDateTime.of(today, LocalTime.MAX);public static LocalDate lastDay = today.minusDays(1);public static LocalDateTime lastDayBegin = todayBegin.minusDays(1);public static LocalDateTime lastDayEnd = todayEnd.minusDays(1);public static LocalDateTime last2DayEnd = todayEnd.minusDays(2);public static LocalDate lastYearDay = lastDay.minusYears(1);public static LocalDateTime lastYearDayBegin = todayBegin.minusYears(1);public static LocalDateTime lastYearDayEnd = todayEnd.minusYears(1);public static LocalDateTime lastYearLastDayEnd = lastYearDayEnd.minusDays(1);public static LocalDateTime lastYearNextDayBegin = lastYearDayBegin.plusDays(1);public static LocalDateTime lastYear2DayBegin = lastYearDayBegin.minusDays(1);public static LocalDate nextDay = lastDay.plusDays(1);public static LocalDateTime nextDayBegin = todayBegin.plusDays(1);public static LocalDateTime nextDayEnd = todayEnd.plusDays(1);public static LocalDate currentMonth = LocalDate.now();public static LocalDateTime currentMonthBegin = now.with(TemporalAdjusters.firstDayOfMonth()).with(LocalTime.MIN);public static LocalDateTime currentMonthEnd = now.with(TemporalAdjusters.lastDayOfMonth()).with(LocalTime.MAX);public static LocalDateTime nextMonthBegin = currentMonthBegin.plusDays(1);public static LocalDate lastMonthDay = currentMonth.minusMonths(1);public static String lastMonthStr = currentMonth.minusMonths(1).format(DateTimeFormatter.ofPattern("yyyy-MM"));public static LocalDateTime lastMonthBegin = currentMonthBegin.minusMonths(1);public static LocalDateTime lastMonthEnd = currentMonthEnd.minusMonths(1);public static LocalDateTime lastMonth2Begin = lastMonthBegin.plusMonths(1);public static LocalDateTime lastMonth2End = currentMonthEnd.minusMonths(2);public static int lastYearValue = today.getYear() - 1;public static LocalDateTime lastYearMonthBegin = currentMonthBegin.minusYears(1);public static LocalDateTime lastYearMonthEnd = currentMonthEnd.minusYears(1);public static LocalDateTime lastYearLastMonthEnd = lastYearMonthEnd.minusMonths(1);public static LocalDateTime lastYearNextMonthBegin = lastYearMonthBegin.plusMonths(1);public static LocalDateTime currentYearBegin = now.with(TemporalAdjusters.firstDayOfYear()).with(LocalTime.MIN);public static LocalDateTime currentYearEnd = now.with(TemporalAdjusters.lastDayOfYear()).with(LocalTime.MAX);public static LocalDateTime lastYearBegin = currentYearBegin.minusYears(1);public static LocalDateTime lastYearEnd = currentYearEnd.minusYears(1);public static LocalDateTime nextYearBegin = currentYearBegin.plusYears(1);public static LocalDateTime last2YearEnd = lastYearEnd.minusYears(1);}
2、带有T和Z的时间处理
public static void main(String[] args) {String p = "2022-07-20T15:55:55.999Z";LocalDateTime z = LocalDateTime.parse(p.replace("Z", "+0000"), DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ"));System.out.println(z);
}
LocalDateTime常用时间,带有T和Z的时间处理相关推荐
- python时间处理模块datetime+dateutil、numpy时间处理模块datetime64以及pandas时间处理模块Timestamp的演化路径及常用处理接口
python时间处理模块datetime+dateutil.numpy时间处理模块datetime64以及pandas时间处理模块Timestamp及常用处理接口 python时间处理模块dateti ...
- 带T和Z的时间字符串转Long型
带T和Z的时间字符串: String time = "2017-11-18T07:12:06.615Z" 思路: 1.先将最后的字母"Z"替换为" U ...
- java 字符串转utc时间_Java中转UTC时间字符串(含有T Z)为local时间
在Java中我们需要转换相应格式的字符串,很多时候我们想到用SimpleDateFormat类来解析.但是最近我在调用一个第三方的接口时返回的 JSON字符串中有个expires字段的值是2014-0 ...
- 计算机二级有趣的圆锥,高考数学圆锥曲线常用二级结论帮你节省解题时间(精).pdf...
高考数学平圆锥曲线常用二级结论--帮你节省解题时间 高考数学平圆锥曲线常用二级结论--帮你节省解题时间 椭圆 椭圆 2 2 2 2 x a x y x a cos x y cosq ì q ì a b ...
- H5 视频Video 元素及常用事件 播放 暂停 初始化 设置播放时间禁用下载等
H5 视频Video 元素及常用事件 播放 暂停 初始化 设置播放时间 常用属性 自动播放: autoplay 显示常用工具栏: controls 是否重复播放: loop 视频总长度: durati ...
- Linux中针对时间常用的相关操作-时区、系统时间、硬件时间、时间同步等
玩Linux时,会遇到两个重要的时间:系统时间和硬件时间,分享下这两个时间相关的命令. 系统时间(System Time): 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调 ...
- js 前端常用时间操作:时间戳、当前时间
获取当前时间 let date = new Date(); // Wed Aug 26 2020 11:14:44 GMT+0800 (中国标准时间) let year = date.getFullY ...
- java中定义一个时间_Java中的日期和时间
根据个人目前正在编写的<Java核心编程-基础篇>的规划,这部分属于第15章内容,这里沿用了书中的章节编号.另外,因为原文篇幅太长,这里适当做了删减. 15.1.概述 在 Java 8 之 ...
- linux7设置时间,CentOS 7 设置日期和时间
现代操作系统分为以下两种类型的时钟: 实时时钟(Real-Time Clock,RTC),通常称为硬件时钟(一般是系统主板上的集成电路),它完全独立于操作系统的当前状态,即使在计算机关闭时也能运行. ...
最新文章
- Linux命令——expr
- 深入理解pthread_cond_wait、pthread_cond_signal
- boost::fibers模块实现multiple streams的测试程序
- 腾讯云实时音视频技术发展简史 — 从编解码器容错优化到云端决策系统
- 《Python Cookbook 3rd》笔记(1.3):保留最近N个元素
- LeetCode 956. 最高的广告牌(DP)
- python redis模块常用_Python基础-redis模块使用
- linux安装配置java,Linux 安装配置 java 环境
- python函数定义语句可执行_python学习笔记-定义函数
- 通过putty进行端口映射并且启动jupyter notebook
- win11搜索位置在哪 Windows11搜索位置的设置方法
- android volley设置编码,Volley 概览 | Android 开发者 | Android Developers
- 用scanf输入long long 型的数
- 码头结构计算机辅助设计软件,空间结构分析软件MST2016 官方版
- 【Qt】运行报错Could not create directory “E:\xxxx-Debug“
- QT通过ODBC连接MySQL数据库
- GEE-Scholars 数据工具--Sentinel-2遥感植被指数库
- unity3D制作拼图游戏
- 明日书苑|硬笔书法临写指南
- github 免费图床