首页
学习
活动
专区
圈层
工具
发布

java获取当前日期的减去年

获取当前日期的减去年,是我们在日常开发中经常遇到的一个需求。今天,我将分享一段高性能的Java代码,帮助大家轻松实现这个功能。...首先,我们需要使用Java中的java.time包,它是Java 8引入的新的日期和时间API。我们可以利用这个强大的API来实现日期的计算。...public static void main(String[] args) { // 获取当前日期 LocalDate currentDate = LocalDate.now...首先,我们通过LocalDate.now()方法获取了当前的日期。然后,我们使用minus()方法,并传入一个Period对象,以指定要减去的时间间隔。...最后,我们打印出结果,分别输出当前日期和减去一年后的日期。 这段代码简洁而高效,利用了Java 8的新日期和时间API,使得日期计算变得简单易懂。

41610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JAVA获取当前日期或指定日期的前N天的日期集合

    因为最近的业务系统需求,前端有两个时间选择框,分别为startTime和endTime,用户展示一段时间内的折线图,但是如果用户选择的时间段太长,折线图时间轴太密集,展示效果十分不佳,于是我使用java...代码书写了一个时间工具类,可以返回当前日期或指定日期的前N天的日期集合,如果传入的开始时间和结束时间间隔太大,还可以自动适应时间。...getNDaysList(String startTime, String endTime, int nday) { int ndaycurrent = nday - 1; // 返回的日期集合...) && StringUtils.isBlank(endTime)){ //如果用户只选择了startTime,endTime为null,startTime + 10的日期...&& StringUtils.isNotBlank(endTime)){ //如果用户只选择了endTime,startTime为null,endTime - 10的日期

    5K10

    python获取日期加减之后的日期

    python语言中的datetime模块可以利用其中的方法获取不同的日期,比如获取当前日期、明天、昨天、上个月、下个月和明年。下面利用几个实例说明这些日期的获取方法,操作如下: ?...第二步,获取当前日期前一天日期,利用当前日期减去一天,如下图所示: ? 第三步,获取当前日期后一天日期,利用当前日期加上一天,如下图所示: ?...第四步,获取当前日期下一个月日期,利用当前日期加上30天,如下图所示: ? 第五步,获取当前日期上一个月的日期,利用当前日期减去30天,如下图所示: ?...第六步,获取当前日期返回明年今天的日期,利用当前日期加上365天,如下图所示: ?...N月的日期 if n>0, 获取当前日期前N月的日期 if n获取当前日期后N月的日期 date format = "YYYY-MM-DD" ''' (y

    13.7K20

    Java8实现获取上个月某个日期和当前月份某个日期

    LocalDate常用APILocalDate 是 Java 8 中处理日期的一个类,它提供了许多常用的方法,以下是其中一些常见的方法:now():返回当前日期。...TemporalAdjusters常用APITemporalAdjusters 是 Java 8 中处理日期时间调整的一个工具类,它提供了许多常用的方法,以下是其中一些常见的方法:firstDayOfMonth...实例代码import java.time.LocalDate; // 导入 LocalDate 类import java.time.temporal.TemporalAdjusters; // 导入 TemporalAdjusters...然后,在 main 方法中,我们使用 LocalDate.now() 方法获取当前日期,并将其赋值给 now 变量。...同样地,我们使用 now.with(TemporalAdjusters.firstDayOfMonth()) 获取本月的第一天,然后使用 .plusDays(13) 方法将日期加上 13 天,即本月的

    4K10

    比较两个日期大小和获取当前月最大天数的存储过程

    下面简单介绍sqlserver2008两个常用的存储过程 1、比较两个日期大小的存储过程 2、获取当前月份的最大天数的存储过程 1、创建比较两个日期大小的存储过程 1)创建比较两个日期大小的存储过程.../*** ** 作用:比较两个日期的大小 **输入参数:第一个日期,第二个日期 **输出参数:返回结果 **/ create proc [dbo]....-08-13 14:23:34',@IsCompare output 3)执行结果 第一个日期小于第二个日期 1 第一个日期大于第二个日期 0 2、获取当前月份的最大天数的存储过程 1)创建存储过程.../*** *获取系统当前月的最大天数 ***/ create proc [dbo]....sql初始日期(1900-01-01 00:00:00)的差值(单位:月) select DATEDIFF(MM,0,GETDATE()) --给初始日期加上上面得到的月数,得到本月1号的日期

    1.6K00

    java工具《获取两个日期之间的所有日期的开始时间集合》

    @toc一、介绍功能说明这是一个静态工具方法,用于获取两个日期之间的所有日期(不包含起始日期,包含结束日期?需要确认)。...方法接收开始日期和结束日期两个参数,返回这两个日期之间的所有日期的 List 集合。参数说明start:开始日期(不包含在结果中)end:结束日期(可能包含在结果中?)...实现原理创建两个 Calendar 实例,分别设置为开始日期和结束日期/*** 获取两个日期之间的所有日期的开始时间集合* 返回Date的List*/public static List getBetweenDates...Calendar 向前推进 1 天(tempStart.add(Calendar.DAY_OF_YEAR,1))通过 while 循环,只要开始日期在结束日期之前,就将当前日期加入结果集每次循环后将开始日期增加...1 天,继续比较二、代码//获取两个日期之间的所有日期的开始时间集合Date beginDate = new Date();beginDate.setTime(1652976000000L); //

    22810

    java获取当前日期和时间(各种方法对比)

    DAY_OF_MONTH 一个月中的某天; DAY_OF_YEAR 当前年中的天数; WEEK_OF_MONTH 当前月中的星期数; WEEK_OF_YEAR 当前年中的星期数; 二、使用 1、获取当前时间的毫秒值...SimpleDateFormat("yyyy-MM-dd:HH-mm-ss"); String day = dateFormat.format(date); System.out.println(day); 3、获取当前的日期...(本周跨越了2017年和2018年) 三、JDK1.8中Date/Time API使用 Java 8提供了一个全新的API,用以替换java.util.Date和java.util.Calendar。...int daysOfThisYear = LocalDate.now().lengthOfYear(); 获取指定某年的天数 LocalDate.of(2011, 1, 1).lengthOfYear...(); 3、LocalDateTime 最后一个是LocalDateTime,也是Java中最常用的Date / Time类,代表前两个类的组合 - 即日期和时间的值: LocalDateTime localDateTime

    4.9K20
    领券