首页 > 编程语言 >java1.8LocalDate日期常用函数

java1.8LocalDate日期常用函数

时间:2024-02-20 11:02:23浏览次数:35  
标签:函数 获取 java1.8 LocalDate int 日期 now TemporalAdjusters

LocalDate now = LocalDate.now();//获取当前日期2023-12-31 String format =LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));//获取当前时间2023-12-31 15:44:52 int monthValue = now.getMonthValue();//返回当前的月份
int dayOfMonth = now.getDayOfMonth();//返回当前日在月份的天数int i3 = now.lengthOfMonth();
DayOfWeek dayOfWeek = now.getDayOfWeek();//返回当前是周几
int dayOfYear = now.getDayOfYear();//返回当前日在年中的天数
int i = now.lengthOfMonth();//返回当前月份的天数
int i1 = now.lengthOfYear();//返回当前年份的天数
LocalDate localDate2 = now.plusWeeks(1);//在当前的日期上加一周
LocalDate localDate = now.plusDays(1);//在当前的日期上加一天
LocalDate localDate1 = now.plusMonths(1);//在当前的日期上加一个月
LocalDate localDate3 = now.withDayOfMonth(10);//求当前月份第十天的日期
LocalDate localDate4 = now.withDayOfYear(100);//求当前年份第一百天的日期
LocalTime of = LocalTime.of(13, 11,12);//拼接时分秒 LocalDate of1 = LocalDate.of(2023, 12, 29);//拼接年月日 LocalDate parse = LocalDate.parse("2023-10-01");//解析字符串为日期
LocalDate with1 = now.with(TemporalAdjusters.firstDayOfMonth());//获取本月的第一天
LocalDate with = now.with(TemporalAdjusters.lastDayOfMonth());//获取本月的最后一天
LocalDate with2 = now.with(TemporalAdjusters.dayOfWeekInMonth(2, now.getDayOfWeek()));//获取本月的第几个周几
LocalDate with3 = now.with(TemporalAdjusters.firstDayOfNextMonth());//获取下个月的第一天
LocalDate with5 = now.with(TemporalAdjusters.firstDayOfNextMonth()).with(TemporalAdjusters.lastDayOfMonth());//获取下个月的最后一天
LocalDate with4 = now.with(TemporalAdjusters.lastInMonth(now.getDayOfWeek()));//获取指定周在本月的最后一个周的日期
LocalDate with6 = now.with(TemporalAdjusters.firstDayOfNextYear());//获取下一年的第一天
LocalDate with7 = now.with(TemporalAdjusters.lastDayOfYear()).with(TemporalAdjusters.lastDayOfYear());//获取下一年的最后一天
LocalDate with8 = now.with(TemporalAdjusters.next(now.getDayOfWeek()));//返回下一个周的日期
int i2 = now.compareTo(LocalDate.parse("2023-11-30"));//比较两个日期大小,相差几天
boolean after = now.isAfter(LocalDate.parse("2023-11-29"));//比较当前日期和指定日期的大小,大返回true,否则返回false int i3 = now.with(TemporalAdjusters.lastDayOfMonth()).compareTo(now.with(TemporalAdjusters.firstDayOfMonth()))+1;//获取当月的天数
LocalDate localDate5 = now.withDayOfYear(364);
LocalDateTime localDateTime= LocalDateTime.now(); IntStream.range(1,LocalDate.now().lengthOfYear()+1).forEach(item->{//获取一年365天的日期     dataList.add(LocalDate.now().withDayOfYear(item).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));

});

标签:函数,获取,java1.8,LocalDate,int,日期,now,TemporalAdjusters
From: https://www.cnblogs.com/zll-wyf/p/17882116.html

相关文章

  • 备选数列 / 函数
    FibonacciSequenceFormula\[F_{1}=1\]\[F_{2}=1\]\[F_{i}=F_{i-1}+F_{i-2}(i\geq3)\]List\[F_1=1\]\[F_2=1\]\[F_{3}=2\]\[F_{4}=3\]\[F_{5}=5\]\[F_{6}=8\]\[F_{7}=13\]\[F_{8}=21\]\[F_{9}=34\]......
  • onMounted钩子函数场景
    onMounted是一个生命周期钩子,它在组件被挂载到DOM后被调用,这意味着,当组件被插入到页面中并且可以与DOM交互时,onMounted函数就会被执行在vue3中使用onMounted钩子才能获取页面DOM加载的元素信息,否则直接写在外面就会因为vue的异步特性导致数据而获取不到onMou......
  • C++ 函数指针,指针函数,左值右值
    C++函数指针,指针函数,左值右值1.函数指针是一个指针类型的变量,存放的内容都是函数的指针,用来间接调用函数,格式如下:intadd(inta,intb){ returna+b;}int(*fadd)(inta,intb);//函数的指针,变量名需要被括号括起来,并且前面+*注意:函数指针的变量名要在前面+*号,同时......
  • IoU GIoU等损失函数
    IoUGIoU等损失函数目录IoUGIoU等损失函数IoULoss交并比numpy实现torch实现优缺点GIoULossnumpy实现torch实现优缺点DIoULossnumpy实现优缺点CIoULoss图例介绍A:目标框覆盖的矩形面积(粉色区域表示,包含被C掩盖掉的区域)B:预测框覆盖的矩形面积(蓝色区域表示,包含被C掩盖......
  • Java版Flink(十二)底层函数 API(process function)
    一、概述之前的转化算子是无法访问事件的时间戳信息和水位线watermark,但是,在某些情况下,显得很重要。Flink提供了DataStreamAPI的Low-Level转化算子。比如说可以访问事件时间戳、watermark、以及注册定时器,还可以输出一些特定的事件,比如超时事件等。ProcessFunction用......
  • mapPartition与map函数
    dd的mapPartitions是map的一个变种,它们都可进行分区的并行处理。两者的主要区别是调用的粒度不一样:map的输入变换函数是应用于RDD中每个元素,而mapPartitions的输入函数是应用于每个分区。Map算子是分区内一个数据一个数据的执行,类似于串行操作。而mapPartitions算子是以分区为......
  • ts函数04
    正常的函数//函数声明functionadd(a,b){returna+b}//函数表达式,匿名函数letadd2=function(a,b){returna+b}在ts中//TSfunctionadd3(a:number,b:number):number{//a,b都是number的类型,:number表示返回值为number  returna+b}......
  • 初等函数微分和积分公式
         ......
  • 比较厉害的积性函数求和
    听zak讲的,感觉很厉害。给定一个积性函数\(S\),可以快速计算\(S(p^k)\),求\(\sum\limits_{i=1}^n\sum\limits_{j=1}^mS(ij)\)。把\(n,m\)当作同阶。我们考虑枚举\(i,j\)的\(\gcd\)。\(\sum\limits_{g=1}^{\min(n,m)}\sum\limits_{i=1}^{n/g}\sum\limits_{j=1}^{m/g}S......
  • 2 分钟,了解 4 个极为有用的 MetricsQL 函数
    夜莺社区的朋友如果问时序库的选型,我一般都会推荐VictoriaMetrics,除了其性能、稳定性、集群扩展能力之外,VictoriaMetrics还扩展了PromQL,提供了MetricsQL,即增强了PromQL的能力。比如下面介绍的场景,就很适合用MetricsQL来解决。需求某个指标(假设指标名字是interface_sta......