实习笔记之LocalDate使用。

LocalDate和Date的互换,以及LocalDate的使用 今天在做项目的时候,遇到一个需求,实现 阅读详情

目前实习有一个业务需求,即查询某一个数据近一年的12个月的所有数据,数据在mysql中的日期按varchar存储,只精确到月份如2024-05,使用LocalDate来获取过去12个月的时间戳数据,代码如下:
 

String bizDate = "2024-05-21";
List<String> dateList = new ArrayList<>();
LocalDate date = LocalDate.parse(bizDate,DateTimeFormatter.ISO_LOCAL_DATE);
//起始时间点
LocalDate startDate = date.minusMonth(11);
//结束时间点 即为当前时间点
LocalDate endDate = date.minusMonth(0);
//设置输出格式,只保存年月
DateTimeFormmater outDate = DateTimeFormmater.ofPattern("yyyy-MM");
while(!startDate.isAfter(endDate)){//如果开始时间下一个月是结束时间则结束循环 本代码中即                    
                                   //startDate = 2024-06-21时候结束循环
    dateList.add(startDate.format(outDate))//格式化时间戳为日-月
    startDate = startDate.plusMonth(1);//增加一个月时间
}

上述代码就获取到了当前日期之前的十二个月的日期时间戳。

还有一个业务就是查数据近一个月的波动性,需要查找近30天的每一天的日期时间戳,格式和上面的一样,不过精确到日,类似为"2024-05-21",代码如下:

//时间戳格式
String bizDate = "2024-05-21";
//近一个月每天的时间戳列表
List<String> dateList = new ArrayList<>();
//字符串时间戳转LocalDate类型
LocalDate date = LocalDate.parse(bizDate,LocalDate.ISO_LOCAL_DATE);
//设置时间戳输出格式
DateTimeFormmater outDate = DateTimeFormmater.ofPattern("yyyy-MM-dd");
dateList.add(date);
//将前29天的日期都加到时间戳列表中
for(int i = 1; i< 30; i++){
    LocalDate previousDate = date.minusDays(i);
    dateList.add(previousDate.format(outDate));
}

LocalDate、LocalDateTime、LocalTime方法的基本使用 localdate是针对于年月日的,localtime是针对于时分秒,localdatetime是针对于年月日时分秒。 阅读详情

相关推荐

Docker 与容器技术的未来:从 OCI 标准到 eBPF 的演进

OCI 的核心目标是创建一个开放的、厂商中立的容器技术标准。这意味着,只要一个容器镜像符合 OCI 镜像格式规范,它就可以在任何符合 OCI 运行时规范的容器运行时上运行。eBPF 是一种革命性的技术,它允许在 Linux 内核中安全地运行沙盒程序,而无需修改内核源代码或加载内核模块。这些程序可以注册到内核中的各种事件点(如网络包到达、系统调用、函数调用/返回),并在事件发生时执行自定义逻辑。核心思想是:在不将数据复制到用户空间的情况下,程序可以直接在内核中处理数据,极大地提高了效率和性能。

专栏 1381

java8将日期格式yyyyMM转换为LocalDate

LocalDate: parse yyyy-MM 当我们希望将一个yyyyMM格式的日期转换为LocalDate的时候,不出意外会报错java.time.format.DateTimeParseException因为LocalDate是需要指定到具体的一天的,所以当我们想解析202211这个字符串时因为没有对应的这个月的哪一天,所以运行的时候会报错,导致无法构建LocalDate的实例。 解决方...

翎野君的博客 6137

《软件工程——实践者的研究方法》重难点复习笔记(第八章——理解需求)

8项需求工程任务 inception 开始 8.1.1 identify stakeholders 定义:从软件开发中收益 例如:市场人员、销售经理、顾客、顾问、维护团队等(P139) 8.1.2 这个阶段的问题是context-free的。有三套(P140) 8.1.3 提到NFR(nonfunctional requirement)和QFD(quality

whooiif的博客 1814

关于localdate日期转化问题

关于localdate日期转化问题 localdate可以parse转为"yyyy-MM-dd"的格式,但是不能转换为"yyyy-MM"或者"yyyyMM"等 因为日期格式有ios标准 那些格式不符合标准 *转换方式 // 时间格式 DateTimeFormatter aFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");` // 类型转换 LocalDate localTjmonth = LocalDate.parse(tjmonthFormat,

qq_42981384的博客 6659

iOS WKWebView H5微信支付跳转

iOS WKWebView H5微信支付跳转 需求:iOS客户端实现嵌入H5进行微信支付跳转到微信客户端,支付完成后再跳转回我们的APP,解决WKWebView无法跳转回APP的BUG. 阅读前提: 了解WKWebView基本初始化及使用 了解如何利用URL Schemes进行应用间跳转 公司或个人已经在微信后台注册了一级域名 GitHub地址(附代码) :iOS WKWebView H5微信支付跳转 简书地址 :iOS WKWebView H5微信支付跳转 博客地址 :iOS WKWe...

ForeverMyheart的博客 2046

SAP交货单过账避坑指南:序列号处理、Buffer清理与BAPI提交回滚的那些事儿

本文深入解析SAP交货单过账中的序列号处理、Buffer清理与BAPI提交回滚等关键问题,提供WS_DELIVERY_UPDATE和BAPI_OUTB_DELIVERY_CONFIRM_DEC的实战优化方案。通过详细的技术分析和最佳实践,帮助开发者避免常见陷阱,提升交货单处理的稳定性和效率。

weixin_31155097的博客 431

LocalDate详解API

在中引入的表示一个格式为的日期,如。它不存储时间或时区。是一个不可变的类,它是对日期的描述,如生日。是一个基于值的类,要比较的两个实例,我们应该使用它的 方法。我们可以从中获取许多其他的日期字段,如年日()、周日()、月日()等等。的格式可以通过的格式方法来改变。现在的方法有:、、、、、、、等。例如,获取当前日期。输出是。现在改变格式。 输出是 。在中,被添加了更多的方法,如、、。在这一页,我们将讨论和它的方法,并举例说明。以年月日的格式输出,即。我们可以使用的下列静态方法来初始化。1. now(): 给出

皮球 5597

TPAMI 2024 | 面向大型城市场景的快速建筑实例代理重建

大规模城市场景(特别是建筑物)的数字化是一个长期存在的开放问题,这归因于数据获取方面的挑战,如场景覆盖不完整、缺乏语义、规划路径的效率和可靠性低。在本文中,我们针对从航拍图像中重建城市建筑的问题,提出了一个有效的工作流程和一些新颖的算法,用于大型城市场景中高效的3D建筑实例代理重建。具体来说,我们提出了一种基于学习的新型方法,用于从航拍图像中进行城市建筑的实例分割,然后通过基于投票的算法将多视图实例信息融合到稀疏点云中(使用标准结构从运动管道重建)。我们的方法实现了从点云中对建筑实例进行有效的实例分割。

小白学视觉 322

日期格式化数据

通过Local DATe类转化数据格式 将时间类型dd-MM-yy 转换成 yyyy-MM-dd类型格式

qq_38457494的博客 494

【DeepSeek开发入门】DeepSeek API 开发初体验

在人工智能蓬勃发展的时代,DeepSeek作为一款功能强大的AI大模型,为开发者提供了丰富的接口和便捷的开发体验。本文将基于DeepSeek的几个关键接口,带你快速入门,开启DeepSeek开发的探索之旅。通过本文,你已经初步了解了DeepSeek开发中几个重要接口的使用方法,包括列出模型、对话补全和查询余额接口,以及开发过程中的常见问题及解决办法。这是你踏入DeepSeek开发领域的第一步。在后续的学习中,你可以深入研究模型的参数调优,探索不同模型在各种场景下的应用,如利用模型实现更复杂的推理对话功能。

寻道AI,探索AI无限可能! 2754

五步教你用GPT-5画出国自然技术路线图!轻松节省80%画图时间(附AI提示词)

七哥给大家推荐的高校都在用的AI平台——高级学术版专业应用平台,集成了ChatGPT、Claude、Gemini、Grok等Al大模型的PLUS版本平台,包括 ChatGPT-5、4o、o3、4.1、4.5、Gemini 2.5 Pro、Claude 3.7、Claude 4、DeepSeek 满血版、Grok 3 、Grok 4等原生线路,还有国际主流的GPTs学术应用,可以辅助大家高效完成科研和学术写作任务,当然撰写硕博论文,课题、职称论文、国社科、国自然基金本子也是手拿把掐。

智能AI让学术科研更容易 1495

关于LocalDate格式数据查询问题

关于LocalDate格式数据查询问题

weixin_47366919的博客 2328

《UDS协议从入门到精通》系列——图解0x10:诊断会话控制

什么是诊断会话控制服务?切换模式时ECU要做哪些?有没有通信示例?本文全网最详解!!

车载系统攻城狮 1万+

java8 LocalDate的使用、LocalDate格式化

LocalDate的使用、LocalDate格式化。计算本周一、下周一、上周一、某月最后一天、20天后的日期等等

weixin_49114503的博客 4万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java中LocalDate使用总结

java中LocaDate的使用,总结了常用的API

aaaPostcard的博客 7287

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LocalDate方法使用总结

前言:由于之前想要用Java实现日历的打印以及找到相应的寻找休息日,所以在这方面寻找相应的资料并进行总结归纳 Java中1.8之前有date类和calendar类。其中date类到了1.8大部分的方法被弃用了说明这些方法都有很大的缺陷,而且date类如果不格式化可读性十分差,所以就需要格式化,而格式化使用simpledateformat来进行操作线程不安全。而calendar类是一个共享变量,而且没有做线程不安全,当多个线程同时使用simpledateformat调用format方法时,多个线程会同时调用c

weixin_42157377的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java的LocalDate类的简单使用

            LocalDate类的常用函数 (1)、static LocalTime now()             构造一个表示当前日期的对象。即:构造一个 YYYY MM DD格式的Date类实例 (2)、static LocalTime of(int year, int month, int day)             构造一个表示给定日期的对象。即...

NowTime1的博客 4982

LocalDate笔记

来源 占小狼发布的一篇博客 Date Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。 LocalDate Instant 瞬时实例。 LocalDate:本地日期,不包含具体时间 例如:2014-01-14 可以用来记录生日、纪念日、加盟日等。 LocalTime:本地时间,不包含日期。 LocalDateTime:组合了日期和时间,但不包含时差和时区信

xuxie13的博客 866

java localdate_Java日期LocalDate使用

在做报表统计时,需要对指定时间内的数据做统计,则需要使用到时间日期API在此使用的是java.util.Date的完美私生子LocalDate类LocalDate方法介绍now() : 从默认时区的系统时钟中获取当前日期。LocalDate l =LocalDate.now();System.out.println(l.plusYears(1));2020-05-17Process finishe...

weixin_29861235的博客 1121

使用LocalDate计算两个日期相差多少天 及String date与localdate转换

LocalDateTime dateTime = LocalDateTime .ofInstant(Instant.ofEpochMilli(1528197133157L), ZoneId.systemDefault()); LocalDate now = LocalDate.now(); Period between = Period.between(dateTime.toLocalD...

qq_33276865的博客 1万+

Java LocalDate

Java LocalDate class is part of Java 8 Date API. Java LocalDate类是Java 8 Date API的一部分。 Java LocalDate (Java LocalDate) Java LocalDate is immutable class and hence thread safe. Java LocalDate是不可变的类 ,因...

从零开始的教程世界 3542

Java实习模拟面试之LocalDate:从基础用法到时区陷阱的深度解析

LocalDate。

吾为热爱计科,致力于知识分享的践行者,此博客是我在这条道路上留下的足迹。 810

Java LocalDate的使用

一、API文档: https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html 二、常用方法 1.核心基准方法 //引入包 import java.time.LocalDate; //获取当前日期--yyyy-mm-dd LocalDate today = LocalDate.now() 2.常用方法 // 获...

Ai_Ting_Java的博客 1476

再也不为日期烦恼——LocalDate的使用

从Java 8之后,Java里面添加了许多的新特性,其中一个最常见也是最实用的便是日期处理的类——LocalDate。新增的日期jar主要有三种:java.time.LocalDate -&gt;只对年月日做出处理java.time.LocalTime -&gt;只对时分秒纳秒做出处理java.time.LocalDateTime -&gt;同时可以处理年月日和时分秒LocalDate怎么用?...

程序员不做死肥宅 6万+

Java LocalDate 详细使用教程

在Java 8中引入的LocalDate表示一个格式为yyyy-MM-dd的日期,如2023-07-21LocalDate 不存时间,只存日期且LocalDate是不可变的,所有对LocalDate的操作需要重新赋值,例如 localDate = localDate.plusDays(1);下面给大家介绍一下LocalDate 一些常用的方法。

weixin_50638065的博客 2565
上一篇: Mysql中的各种日志
coderrrrrr
博客等级 码龄7年 153粉丝 11原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值