JAVA日期

news/2024/11/24 4:39:18/
月份就是1-12月
获取时间 now() 
//        获取年月日LocalDate ld=LocalDate.now(); //2023-08-16
//        获取时分秒 毫秒LocalTime lt=LocalTime.now();//14:01:47.410
//   获取年月日T时分秒毫秒 中间用T连接 底层代码LocalDateTime ldt=LocalDateTime.now(); //2023-08-16T14:01:47.410

设置时间 of()

LocalDate ld1=LocalDate.of(2023,7,16);//2023-07-16

LocalTime lt1=LocalTime.of(12,12,12);//12:12:12LocalDateTime

LocalDateTime ldt1=LocalDateTime.of(2023,7,16,12,12,12);//2023-07-16T12:12:12

字符串转类型 parse :类型是唯一 的 不同时异常为DateTimeParseException

LocalDate ld2=LocalDate.parse("2023-03-03");
LocalTime lt2=LocalTime.parse("12:12:12.111");
LocalDateTime ldt2=LocalDateTime.parse("2023-08-16T14:13:03.802");

格式化日期 ofPattern

DateTimeFormatter ymd=DateTimeFormatter.ofPattern("yyyy年MM月dd日");
DateTimeFormatter hms=DateTimeFormatter.ofPattern("HH-mm-ss");
DateTimeFormatter ymdhms=DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH-mm-ss");
LocalDate ld3=LocalDate.parse("2023年03月03日",ymd);
System.out.println(ld3);LocalTime lt3=LocalTime.parse("12-12-12",hms);
System.out.println(lt3);LocalDateTime ldt3=LocalDateTime.parse("2023年03月03日 12-12-12",ymdhms);
System.out.println(ldt3);

返回的样式还是parse的样式

获取星期 

LocalDate ld4=LocalDate.of(2023,8,15);

创建

DayOfWeek dayOfWeek=ld4.getDayOfWeek();

获取值getValue()

System.out.println(dayOfWeek.getValue());

// 中式化getDisplayName(TextStyle.FULL,Locale.CHINA))

System.out.println(dayOfWeek.getDisplayName(TextStyle.FULL, Locale.CHINA));

获取年 Year 

Year year=Year.of(ld4.getYear());
int year1 =ld4.getYear();
System.out.println(year.getValue()+"==="+year1);
//更改时间 
ld5=ld5.plus(相差的数值, ChronoUnit.YEARS);
//      计算两个时间之间的天数 ChronoUnit.DAYS.between(ld7,ld6);
//  判断闰年 
ld6.isLeapYear()
//        获取时间戳 只能使用LocalDateTime
long l1=ldt.toInstant(ZoneOffset.of("+08:00")).toEpochMilli();


http://www.ppmy.cn/news/1036981.html

相关文章

嵌入式:ARM Day4

一、自己编写代码实现三盏灯点亮 源码: .text .global _start _start: 进行一次初始化bl RCC_INITbl LED1_INITbl LED2_INITbl LED3_INITb looploop: 循环开关灯bl LED1_ONbl delay_1sbl LED1_OFFbl delay_1sbl LED2_ONbl delay_1sbl LED2_OFFbl delay_1sbl…

数据结构:栈和队列(超详细)

目录 ​编辑 栈: 栈的概念及结构: 栈的实现: 队列: 队列的概念及结构: 队列的实现: 扩展知识: 以上就是个人学习线性表的个人见解和学习的解析,欢迎各位大佬在评论区探讨&#…

机器学习知识点总结:什么是EM(最大期望值算法)

什么是EM(最大期望值算法) 在现实生活中,苹果百分百是苹果,梨百分白是梨。 生活中还有很多事物是概率分布,比如有多少人结了婚,又有多少人有工作, 如果我们想要调查人群中吸大麻者的比例呢?敏感问题很难得…

epoll监听多路IO(多路传感器数据高效处理)

知识点: epoll模型(使用成员ptr携带信息), udp(#pragma pack结构体对齐), socketcan(帧过滤), Linux多路uart232tousb列表获取, 正则匹配, ASCII乱码检测, C线程(lambda), 非阻塞读。 一、代码 #include <iostream> #include <stdlib.h> #include <string>…

【测试开发】基于 MeterSphere 的接口测试流程

基于 MeterSphere 的接口测试流程 MeterSphere 接口测试模块提供了 接口定义、接口自动化 等接口测试相关功能。 用户可以使用树状多级模块来分级分组管理项目下的接口列表&#xff0c;创建执行接口用例测试接口&#xff0c;组合编排多个接口用例进行场景自动化测试。 1 接口定…

前端jd要求:了解一门后端开发语言优先 解决方案之Node.js

前端jd要求&#xff1a;了解一门后端开发语言优先 解决方案之Node.js 前言常见的后端开发语言一、什么是 Node.js二、学习 Node.js 的前置知识三、学习 Node.js 的步骤1、Node.js 的安装2、Node.js 的基本语法和 API模块导入和导出文件读写操作HTTP 服务器命令行参数 3、Node.j…

Spring 框架入门介绍及IoC的三种注入方式

目录 一、Spring 简介 1. 简介 2. spring 的核心模块 ⭐ 二、IoC 的概念 2.1 IoC 详解 2.2 IoC的好处 2.3 谈谈你对IoC的理解 三、IoC的三种注入方式 3.1 构造方法注入 3.2 setter方法注入 3.3 接口注入&#xff08;自动分配&#xff09; 3.4 spring上下文与tomcat整…

等保三级--技术要求(一)

目录 1.物理安全 1.1物理位置的选择&#xff08;G3&#xff09; 1.2物理访问控制(G3&#xff09; 1.3防盗窃和防破坏(G3) 1.4防雷击(G3) 1.5防火(G3) 1.6防水防潮(G3) 1.7防静电(G3) 1.8温湿度控制(G3) 1.9电力供应&#xff08;A3&#xff09; 1.10电磁防护&#xf…