首页 > 编程语言 >java8计算日期

java8计算日期

时间:2024-02-01 14:33:36浏览次数:39  
标签:DayOfWeek TemporalAdjusters System 日期 计算 println localDate java8 out

java8使用时间计算

 public static void main(String[] args) {
        LocalDate localDate = LocalDate.now();
        //1.获取周日
        LocalDate with = localDate.with(DayOfWeek.SUNDAY);
        System.out.println(with);
        //2.获取本月最后一天
        with = localDate.with(TemporalAdjusters.lastDayOfMonth());
        System.out.println(with);
        //3.获取本月上一个周三
        TemporalAdjuster temporalAdjuster = TemporalAdjusters.nextOrSame(DayOfWeek.WEDNESDAY);


        with = with.with(TemporalAdjusters.previousOrSame(DayOfWeek.WEDNESDAY));
        System.out.println(with);
        //4.下一个周日
        with = localDate.with(TemporalAdjusters.next(DayOfWeek.WEDNESDAY)); //(不含今天)
        System.out.println(with);


        System.out.println(DayOfWeek.valueOf("WEDNESDAY"));


        String windowsName = getWindowsName(localDate);
        System.out.println(windowsName);

        System.out.println(localDate.with(TemporalAdjusters.lastInMonth(DayOfWeek.WEDNESDAY)));

        System.out.println(7 % 14);
        System.out.println(0 % 14);
    }

 

标签:DayOfWeek,TemporalAdjusters,System,日期,计算,println,localDate,java8,out
From: https://www.cnblogs.com/zhangshiwen/p/18001156

相关文章

  • 异构计算关键技术之多线程技术(三)
    异构计算关键技术之多线程技术(三)一、多线程概述1.多线程的概念与优劣多线程是指在程序中同时运行多个线程,每个线程都可以独立执行不同的代码段,且各个线程之间共享程序的数据空间和资源。优劣:优点:提高程序的处理能力,增加相应速度和交互性。缺点:线程的切换有一定的开销,且多线程容易......
  • 计算机的计算模式
    计算机是如何处理小数的,也是程序员必备的技能之一。用二进制表示小数的方法和表示整数的方法有很大区别,在二进制中,整数的位权,第一位是2的0次幂,第2位是二弟一次幂,以此类推,小数部分,第一位是2的-1次幂,第二位是2的-2次幂。计算机中一些十进制小数无法准确转换为二进制小数,即使用几百位......
  • 在计算机“.”上没有找到服务W3SVC。(http)/在计算机上没有找到服务WAS
    在配置完Windows下的IIS服务之后,新建了一个网站,却不能启动。错误提示是:在计算机“.”上没有找到服务W3SVC。(http)和在计算机上没有找到服务WAS。 解决办法:打开电脑控制面板->程序->程序和功能->启用或关闭windows功能原因是:没有开启相关服务  可以发现,网站可以成功启......
  • 阻抗建模-dq轴各分量表达式计算方法
    symsw1wpttheta_pllfai_vpfai_vnV1VpVn%直流分量Vd_dc=simplify((2/3)*V1*cos(w1*t)*cos(theta_pll)...+(2/3)*V1*cos(w1*t-2*pi/3)*cos(theta_pll-2*pi/3)...+(2/3)*V1*cos(w1*t+2*pi/3)*cos(theta_pll+2*pi/3))%正序分量**Vd_p=simplify((2/3)*Vp*cos(w......
  • 计算机的灵魂是操作系统
    要问计算机的灵魂是啥,那肯定是操作系统。这个词现如今对大多数人都不陌生。操作系统的英文名叫OperatingSystem,简单为OS。首先,大多数操作系统都是C语言或汇编语言开发的一系列程序组成的软件,其次,它主要的功能是控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户......
  • 《深入了解计算机系统》观后感
    第六章的链接,更是对程序文件进行了详细的解释,让我等学习编程的人懂了很多程序运行、编写时的知识,以前就不明白,也没有想过的东西,让我突然明白了,真是很开心!后面还有并发和网络编程等方面的知识,对于一些常犯的错误也进行了简单的概括,并且介绍了一些方法。尤其是这些方法,真是很重要,......
  • 《计算机体系结构》观后感
    《计算机体系结构》这本书为我们揭示了计算机系统的内部工作原理和构造方式。从其理论部分到实际应用,从硬件实现到软件交互,都为我们提供了全面的知识体系。作为一本计算机科学的经典之作,它不仅帮助我深入理解计算机的内部工作机制,更让我意识到在实际工作中,如何更好地运用这些知识,......
  • 【体验有奖】5 分钟函数计算部署 AI 艺术字应用,晒姓氏头像赢 Cherry 键盘!
    作者:姜曦(筱姜)目前,大多数开发者使用的AI绘画项目StableDiffusionWebUI难以适应企业多用户、多场景的复杂需求,用户急需一套成熟解决方案去进行基于StableDiffusion的AI绘画创业,本实验基于函数计算团队开发者的基于StableDiffusionServerlessAPI解决方案搭建的AI......
  • JdbcTemplate.queryForList()查询结果如何对Date等日期类型进行格式化?
    1.情景展示在实际开发中,我们往往会遇到这样的需求:需要对多个数据库进行操作,这用mybatis等框架来进行操作显然不合理,也无法满足多样化的需求。通过java来进行JDBC操作无疑是最好的选择。如下图所示,通过org.springframework.jdbc.core.JdbcTemplate.queryForList()方法查询到......
  • [word] 如何在word中输入文本内容(包括文字、数字、符号、日期)
    一、首先我们打字前必须要先认识Word中两个的内容1、第一个要知道的是光标。什么是光标呢?通常打开Word软件后,我们可以看到软件中有一个一闪一闪的竖杠。这个我们叫做光标。  ......