Java 获取当前周,上一周,当前月份,上一月份,当前年份,上一年份的 第一天 最后一天 日期

如何在Java 8中获取一个月的第一天和最后一天 如何在Java 8中获取一个月的第一天和最后一天、传入一个年月转为时间区间,该月的第一天和最后一天 阅读详情
import java.util.Calendar;
import java.util.Date;


public static void main(String[] args) {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(new Date());
    System.out.println("当前星期(日期):" + sdf.format(calendar.getTime()));
    calendar.add(Calendar.DAY_OF_WEEK, 0);
    calendar.set(Calendar.DAY_OF_WEEK, 1);
    System.out.println("当前星期第一天(日期):" + sdf.format(calendar.getTime()));
    calendar.add(Calendar.DAY_OF_WEEK, 1);
    calendar.set(Calendar.DAY_OF_WEEK, 0);
    System.out.println("当前星期最后一天(日期):" + sdf.format(calendar.getTime()));

    System.out.println();

    calendar.setTime(new Date());
    calendar.add(Calendar.WEEK_OF_YEAR, -1);
    System.out.println("上周星期(日期):" + sdf.format(calendar.getTime()));
    calendar.add(Calendar.DAY_OF_WEEK, 0);
    calendar.set(Calendar.DAY_OF_WEEK, 1);
    System.out.println("上周星期第一天(日期):" + sdf.format(calendar.getTime()));
    calendar.add(Calendar.DAY_OF_WEEK, 1);
    calendar.set(Calendar.DAY_OF_WEEK, 0);
    System.out.println("上周星期最后一天(日期):" + sdf.format(calendar.getTime()));

    System.out.println();

    calendar.setTime(new Date());
    System.out.println("当前月份:" + sdf.format(calendar.getTime()));
    calendar.add(Calendar.MONTH, 0);
    calendar.set(Calendar.DAY_OF_MONTH, 1);
    System.out.println("当前月份第一天:" + sdf.format(calendar.getTime()));
    calendar.add(Calendar.MONTH, 1);
    calendar.set(Calendar.DAY_OF_MONTH, 0);
    System.out.println("当前月份最后一天:" + sdf.format(calendar.getTime()));

    System.out.println();

    calendar.setTime(new Date());
    calendar.add(Calendar.MONTH, -1);
    System.out.println("上月月份:" + sdf.format(calendar.getTime()));
    calendar.set(Calendar.DAY_OF_MONTH, 1);
    System.out.println("上月月份第一天:" + sdf.format(calendar.getTime()));
    calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
    System.out.println("上月月份最后一天:" + sdf.format(calendar.getTime()));

    System.out.println();

    calendar.setTime(new Date());
    System.out.println("当前年份:" + sdf.format(calendar.getTime()));
    calendar.add(Calendar.YEAR, 0);
    calendar.set(Calendar.DAY_OF_YEAR, 1);
    System.out.println("当前年份第一天:" + sdf.format(calendar.getTime()));
    calendar.add(Calendar.YEAR, 1);
    calendar.set(Calendar.DAY_OF_YEAR, 0);
    System.out.println("当前年份最后一天:" + sdf.format(calendar.getTime()));

    System.out.println();

    calendar.setTime(new Date());
    calendar.add(Calendar.YEAR, -1);
    System.out.println("上一年份:" + sdf.format(calendar.getTime()));
    calendar.set(Calendar.DAY_OF_YEAR, 1);
    System.out.println("上一年份第一天:" + sdf.format(calendar.getTime()));
    calendar.set(Calendar.DAY_OF_YEAR, calendar.getActualMaximum(Calendar.DAY_OF_YEAR));
    System.out.println("上一年份最后一天:" + sdf.format(calendar.getTime()));

}
java获取当前年的每一个月份的第一天和最后一天 原创于  【模棱博客】 日历如何获取当前年的每一个月份的第一天和最后一天 实现2月的平年瑞年最后天数 首先先了解一下日历的两个方法 getLeastMaximum getActualMaximum   import java.text.SimpleDateFormat; import java.util.Calendar; public class DateUtil { pub... 阅读详情

相关推荐

思科9117AP从零配置EWC模式实战:Wi-Fi6网络搭建避坑指南

本文详细介绍了思科9117AP在Wi-Fi6网络环境下配置EWC模式的实战指南,涵盖镜像准备、网络环境配置、模式转换步骤及高级运维技巧。通过EWC模式,企业可实现控制器与AP的一体化部署,显著降低成本和简化运维,特别适合中小企业Wi-Fi6网络搭建。

weixin_28318011的博客 332

java 获取本周日期、上周日期、下周日期

【代码】java 获取本周日期、上周日期、下周日期。

魑魅魍魉9527 4626

WinCC ActiveX控件“许可证缺失”故障排查:从注册表修复到系统兼容性全解析

本文深入解析WinCC ActiveX控件报错“未找到许可证信息”的根本原因与解决方案。核心在于系统注册表中控件的设计时许可证密钥丢失或损坏。文章提供了从手动修复注册表、排查64位系统兼容性,到预防性环境部署的全流程专业指南,帮助工程师彻底解决这一常见故障。

oil88的博客 646

获取当前时间的月的最后一天

Calendar c = Calendar.getInstance();c.setTime(new Date());c.set(Calendar.DAY_OF_MONTH, c.getActualMaximum(Calendar.DAY_OF_MONTH));SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");String la...

weixin_33800463的博客 929

[华为]华为无线控制器AC6508简单配置实例

用户需求:3个地址段,分别是领导、员工、访客,访问控制策略是只允许访客上网,不允许访客访问内网。 vlan173为设备的管理地址和AP获取的地址,领导、员工、访客的vlan分别是vlan131/vlan132/vlan133 首先是许可的下载,使用华为的账号登陆http://app.huawei.com/isdp ,然后按照说明输入许可,下载许可,将许可导入到设备。 web界面访问后,直接按照配置向导配置就可以了。 1.基本配置里主要配置license、设备名称、设备时间 2.端口配置:连接上

日子_很简单 2万+

Qt自带绘图与GDI+绘图方式比较_gdi+实时绘制qt(2)

2、GDI+是Windows操作系统中的图形设备接口,它提供了一套用于绘制图形的API,包括了图形渲染、图形变换、图形剪切、图形填充等功能,使开发者可以快速地开发出各种类型的图形应用程序。1、Qt是一个跨平台的C++应用程序框架,它提供了一套用于GUI编程的类库,包括了绘图、网络、XML、数据库、多线程等模块,使开发者可以快速地开发出高质量的跨平台应用程序。Qt提供了一套用于绘图的类库,包括了QPainter、QPen、QBrush等类,使开发者可以快速地进行图形绘制。

qq_17136213的博客 914

JAVA关于时间的工具类(包括获取当前、上星期、上个月的时间、日期、星期)

JAVA关于时间的工具类(包括获取当前、上星期、上个月的时间、日期、星期)

qq_27003343的博客 1634

Python 爬虫实战:医学临床指南爬取(含 PDF 解析与结构化存储)

在当今数字化时代,医学临床指南作为医生进行科学诊疗的重要参考资料,包含大量经过临床验证的诊疗路径和建议。这些指南通常发布在权威医学网站上,数量庞大且更新频繁。如何自动化地抓取并存储这些指南,成为医疗数据分析、医学研究以及医疗 AI 模型训练等工作的关键第一步。本文将系统讲解如何利用 Python 爬虫技术从权威医学网站爬取临床指南内容,并实现 PDF 解析与结构化存储。

u014481728的博客 449

Java获取今天、本周、本月、本季度、上月、上一年的时间范围

Java获取今天、本周、本月、本季度、上月、上一年的时间范围

weixin_51933432的博客 1204

基于阿里云物联网平台设计的实时图传系统_采用MQTT协议传输图像

当前基于MQTT协议设计了一个实时图传系统,通过这个项目来演示,两个MQTT设备如何互相订阅,进行消息流转。 在阿里云服务器上创建2个设备,分为为设备A和设备B;设备A负责采集本地摄像头画面上传,设备B负责接收设备A上传的数据然后解析显示出来。在阿里云服务器上需要配置云产品流转,让设备A的数据上传后自动发送给设备B。这样就完成了视频画面数据的流转。不过因为阿里云的最大数据限制,每次最大发送10240字节的数据。

1万+

【异常】Cursor导入Karpathy指南失败解决方案Failed to import GitHub/GitLab rules: Error executing git: Cloning into

摘要:本文解决了Git克隆单个文件报错的问题,指出git clone只能克隆整个仓库而非单个文件。提供了两种解决方案:1) 推荐手动创建规则文件,在Cursor项目中新建.mdc文件并粘贴Karpathy行为指南完整内容;2) 备选克隆整个仓库获取文件。指南包含编码行为规范,强调简单性、精准修改和明确目标。还说明了如何设置全局规则和即时生效的方法。

奶爸的编程之路,也就一周冷个三天 174

Java简单实现获取本周、上一周及前几周日期区间

项目中要用到获取本周及前面几周的日期区间,并通过日期去获得相应数据。结合实际情况和网上的资料,归纳出了一个简单有效的方式获取本周、上一周及前几周日期区间,已在实际项目使用。现拿出来分享,也是做个历史记录。 其中会用到两个日期类的方法: 1、 获取给定日期所在周的区间: 原理就是通过指定日期和日期格式,获取所在周的周一和周日的日期,中间用短号隔开,返回字符串。 /** * 获取指定日...

老崔的博客 3070

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java获取当前年份、月份和日期

java获取当前年份 月份

Wn1999的博客 4万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

java获取当前年份、月份和日期字符串等

Java获取当前年份、月份和日期是通过Calendar类的实例对象来获取的。 首先创建一个Calendar类的实例对象,Calendar类属于java.util包。 Calendar calendar = Calendar.getInstance(); 获取当前年份、月份和日期等。 // 获取当前年 int year = calendar.get(Calendar.YEAR); // 获取当前月 int month = calendar.get(Calendar.MONTH) + 1; // 获取

weixin_44988848的博客 4975

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java获取指定月份的最后一天

import java.text.SimpleDateFormat; import java.util.Calendar; public class DUtil { public static String getLastDayOfMonth(String yearMonth) { int year = Integer.parseInt(yearMonth.split("-")[0]); ...

itmyhome的专栏 3万+

Calendar获取当前年份、月份、日期

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class TestDate { /** * 获取当前年份、月份、日期 * @param args */ public static void main(String[] args) { Calendar cale = null; cale

29岁的裴野永远爱你 1万+

java 获取某月、某周的第一天、最后一天

java日期工具类(二) java 获取某月、某周的第一天、最后一天 获取某月的第一天/最后一天 /** * 获得某月第一天 * @param count (0:本月,-1:上一个月,1:下一个月) * @return yyyy-MM-dd */ public static String getNextMonthFirst(int count) { Calendar strDate = Calendar.getInstance(); int day = getDate(str

IT_arookie的博客 2601

java获取当前月和周的第一天和最后一天

获取当前周的第一天: public static Date getFirstDayOfWeek(Date date) { Calendar cal = Calendar.getInstance(); try { cal.setTime(date); cal.set(Calendar.DAY_OF_WEEK, 2); } catch (Ex...

不积跬步无以至千里,不积小流无以成江河 3769

java日期获取今年第一天、当月第一天、当年最后一天

java日期获取 // 获取今年第一天 Calendar currCal=Calendar.getInstance(); Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR)); Date time = ca...

XLweng的博客 4614

使用Calendar获取当前年份 月份,当月第一天和最后一天

package org.fore.integration.service.impl; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 描述: * @author cl * 2019年4月16日上午11:41:52 */ public class t...

蔡龙的技术交流站 7972

Java使用LocalDate获取某个月的第一天和最后一天日期

Java使用LocalDate或LocalDateTime获取某个月的第一天和最后一天日期

qq_39691492的博客 4万+

java获取当前月第一天和最后一天

获取当前月第一天: /** * 获取当前月第一天 * @param month * @return */ public static String getFirstDayOfMonth(int month) { Calendar calendar = Calendar.getInstance(); // 设置月份 calendar.set(Calendar.MONTH, month - 1);...

u011250186的博客 7613

java获取当前月份第一天和最后一天的时间和时间戳

java获取当前月份的第一天和最后一天的时间和时间戳 ```java public void getDate(){ Calendar c = Calendar.getInstance(); c.add(Calendar.MONTH, 0); //获取当前月第一天 c.set(Calendar.DAY_OF_MONTH, 1); //设置为1号,当前...

weixin_45877686的博客 4930

Java 获取当前年的第一天和最后一天

package com.lzw; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author lzw * @Date 2019年8月8日 */ public class abc { public static void main(String[]...

伟哥 7675
上一篇: Java8的stream处理List集合的(交集、差集,重复)
下一篇: @Transactional事务方法中包含多个同类事务方法,这些事务方法本身设置失效两种解决方案
Java_2017_csdn
博客等级 码龄10年 329粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值