Skip to content

Commit 409a28f

Browse files
committed
获取当天 LocalDateTime 最大/最小值
1 parent 96f2fa2 commit 409a28f

2 files changed

Lines changed: 53 additions & 0 deletions

File tree

LOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
- DateTimeUtils, 提供 OffsetDateTime处理
1414
- ~~OkHttp 升级到 4.11.0~~
1515
- 因为报错原因,暂时弃用 okHttp.HttpUrl
16+
- DateTimeUtils, 提供 转 LocalDateTime 当天最大/最小值
1617

1718

1819
## v2.2.6

src/main/java/com/fengwenyi/javalib/convert/DateTimeUtils.java

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,32 @@ public static LocalDateTime toLocalDateTimeMin(Long timestamp) {
468468
return localDateTime.with(LocalTime.MIN);
469469
}
470470

471+
/**
472+
* LocalDateTime (当天最小值)
473+
* @param localDateTime 时间戳
474+
* @return 当天最小值
475+
*/
476+
public static LocalDateTime toLocalDateTimeMin(LocalDateTime localDateTime) {
477+
return localDateTime.with(LocalTime.MIN);
478+
}
479+
480+
/**
481+
* LocalDate 转 LocalDateTime (当天最小值)
482+
* @param localDate 日期
483+
* @return 当天最小值
484+
*/
485+
public static LocalDateTime toLocalDateTimeMin(LocalDate localDate) {
486+
return LocalDateTime.of(localDate, LocalTime.MIN);
487+
}
488+
489+
/**
490+
* LocalDateTime (当天最小值)
491+
* @return 当天最小值
492+
*/
493+
public static LocalDateTime toLocalDateTimeMin() {
494+
return LocalDateTime.of(LocalDate.now(), LocalTime.MIN);
495+
}
496+
471497
/**
472498
* 时间戳转 LocalDateTime (当天最大值)
473499
* @param timestamp 时间戳
@@ -481,4 +507,30 @@ public static LocalDateTime toLocalDateTimeMax(Long timestamp) {
481507
return localDateTime.with(LocalTime.MAX);
482508
}
483509

510+
/**
511+
* LocalDateTime (当天最大值)
512+
* @param localDateTime 日期时间
513+
* @return 当天最大值
514+
*/
515+
public static LocalDateTime toLocalDateTimeMax(LocalDateTime localDateTime) {
516+
return localDateTime.with(LocalTime.MAX);
517+
}
518+
519+
/**
520+
* LocalDate 转 LocalDateTime (当天最大值)
521+
* @param localDate 日期
522+
* @return 当天最大值
523+
*/
524+
public static LocalDateTime toLocalDateTimeMax(LocalDate localDate) {
525+
return LocalDateTime.of(localDate, LocalTime.MAX);
526+
}
527+
528+
/**
529+
* LocalDateTime (当天最大值)
530+
* @return 当天最大值
531+
*/
532+
public static LocalDateTime toLocalDateTimeMax() {
533+
return LocalDateTime.of(LocalDate.now(), LocalTime.MAX);
534+
}
535+
484536
}

0 commit comments

Comments
 (0)