首页 > 其他分享 >当前月份最后一天

当前月份最后一天

时间:2024-05-21 21:43:00浏览次数:21  
标签:java 当前 月份 一天 DateTimeFormatter time 字符串 格式化 LocalDate

在Java中,如果你有一个时间字符串,并且你想根据这个字符串来获取该月份的最后一天的时间字符串,你可以使用java.time包中的类(这是Java 8及以后版本中的日期和时间API)。以下是一个步骤说明和示例代码:   使用DateTimeFormatter类来解析传入的时间字符串到LocalDate对象。 使用LocalDate的with(TemporalAdjuster)方法和TemporalAdjusters类来获取该月份的最后一天。 再次使用DateTimeFormatter将LocalDate对象格式化为字符串。   以下是一个示例代码:   java 复制 import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.time.temporal.TemporalAdjusters;   public class LastDayOfMonth {     public static void main(String[] args) {         // 假设传入的时间字符串是 "2023-05-20"         String dateString = "2023-05-20";           // 定义日期时间格式化器         DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");           // 解析时间字符串到 LocalDate         LocalDate date = LocalDate.parse(dateString, formatter);           // 获取该月份的最后一天         LocalDate lastDayOfMonth = date.with(TemporalAdjusters.lastDayOfMonth());           // 将 LocalDate 格式化为字符串         String lastDayOfMonthString = lastDayOfMonth.format(formatter);           // 输出结果         System.out.println("该月份的最后一天是: " + lastDayOfMonthString);     } }     当你运行上述代码时,它将输出:   bash 复制 该月份的最后一天是: 2023-05-31     注意:这里假设传入的时间字符串是有效的,并且符合你定义的日期时间格式化器DateTimeFormatter的模式。如果传入的时间字符串不符合该模式,LocalDate.parse方法将抛出一个DateTimeParseException异常。在实际应用中,你可能需要添加适当的错误处理逻辑来处理这种情况。

标签:java,当前,月份,一天,DateTimeFormatter,time,字符串,格式化,LocalDate
From: https://www.cnblogs.com/xqdu/p/18204990

相关文章

  • 02产品实战:如何在一天内交付一个招聘评估系统
    09|开始一个正式的产品:产品背景、迭代思维、MVP产品规划[!NOTE]线下面试流程准备简历&面试评估表HR:发出面试评估表模板(Word)到一面面试官(邮箱发出来)一面面试官:登陆邮箱下载Word模板,每个面试者拷贝一份按面试者名字命名文件,录入面试者名称、学校、电话、学历等信息第......
  • 在Linux中,如何查看当前登录用户?
    在Linux中,查看当前登录用户的信息可以通过多种命令和方法实现。以下是一些常用的方法:1.who命令who命令是查看当前登录用户的最基本方式。它显示了登录用户的用户名、终端、登录时间等信息。who2.w命令w命令提供了更详细的信息,包括当前登录用户的活动,例如他们正在运行的命......
  • 代码随想录算法训练营第十一天 | 20.有效的括号 1047.删除字符串中的所有相邻 重复项
    20.有效的括号题目链接文章讲解视频讲解思路:遍历字符串,如果栈不为空,则进行匹配   如果匹配则出栈,否则入栈   如果栈为空,直接入栈   遍历结束后栈为空则说明全部匹配,否则没有全部匹配classSolution{public:boolisValid(strings){stack<cha......
  • ORACLE 物理读 逻辑读 一致性读 当前模式读区别
    转自:https://www.cnblogs.com/kerrycode/p/5940626.html在ORACLE数据库中有物理读(PhysicalReads)、逻辑读(LogicalReads)、一致性读(ConsistantGet)、当前模式读(DBBlockGets)等诸多概念,如果不理解或混淆这些概念的话,对你深入理解一些知识无疑是一个障碍,但是这些概念确实挺让让人犯......
  • antd-vue 时间选择器限制, 选择不超过七天的范围,且默认时间为当前时间往后七天
    1.template代码<a-range-picker v-model:value="conversationTime" style="margin-right:20px" :disabledDate="disabledDate" @calendarChange="onCalendarChange" @change="onChange" @openChange......
  • 当前版本:wimlib-1.14.4(发布于2024年2月24日)wimlib是一个开源、跨平台的库,用于创建、提
    当前版本:wimlib-1.14.4(发布于2024年2月24日)wimlibv1.14.4源代码(.tar.gz)wimlibv1.14.4Windows二进制文件(32位)wimlibv1.14.4Windows二进制文件(64位)wimlibv1.14.4WindowsARM64二进制文件(实验性)Beta版及旧版本发布wimlib是什么?wimlib是一个开源、跨平台的库,......
  • 利用python脚本批量读取当前目录下所有excle表格中特定的单元格内容
    利用python脚本批量读取当前目录下所有excle表格中特定的单元格内容importosfromopenpyxlimportload_workbook#设置要读取的单元格地址cell_address='N18'#遍历当前目录下的所有文件forfilenameinos.listdir('.'):iffilename.endswith(......
  • 利用python脚本批量替换当前目录下所有excle表格中特定的单元格内容
    利用python脚本批量替换当前目录下所有excle表格中特定的单元格内容#导入os模块,用于文件和目录操作importos#导入openpyxl库中的load_workbook函数,用于加载Excel文件fromopenpyxlimportload_workbook#定义一个函数replace_cell_content,用于替换Exc......
  • 2024年5月份编程语言TIOBE 5 月榜单公布Fortran重返top10
    编程语言是计算机科学中不可或缺的一部分。随着科技的快速发展,各种编程语言也紧随着发展,不断涌现新的编程语言。每年5月份,TIOBE编程语言排行榜会公布当年的5月份编程语言TIOBE榜单。本文将展示2024年5月份编程语言TIOBE5月榜单的相关内,5月TIOBE编程语言榜单已发布,一起来看看......
  • 【重要通知】【日记】做为柜员的第一天(398 字)
    正文今天是做柜员的第一天,准确来说是半天。虽然没什么业务,不过还是有些手足无措。主要是真上阵了还是有些恐慌吧。交接手续真的非常麻烦。听他们说,不久之后他们要去插秧什么的,据说是党日活动,我真心觉得有些麻,这都搞的什么么蛾子。前阵子还说要买扶贫户的产品,为了完......