package com.example.demo.controller;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
* @author htf
* @description:
* @date 2022/5/17 15:09
*/
public class Time {
public static String getMultiplesof15minute() {
//获取系统时间
LocalDateTime now = LocalDateTime.now();
//获取分
int minute = now.getMinute();
//int minute=0;
int count = 0;
//获取[0-15) 为0 [15-30)为15 获取[30-45)为30 获取[45-00)为45
if (minute != 15 && minute != 30 && minute != 45 && minute != 0) {
for (int i = minute; i >= 0; i--) {
if (i % 15 == 0) {
count = i;
break;
}
}
} else {
count = minute;
}
System.out.println("finallyMinute:" + count);
//替换分
now = now.withMinute(count);
//格式化
return DateTimeFormatter.ofPattern("yyyyMMddHHmm").format(now);
}
public static void main(String[] args) {
String time = getMultiplesof15minute();
System.out.println(time);
}
}
获取当前时间最接近的刻度时间(00,15,30,45)
最新推荐文章于 2024-10-15 15:06:01 发布