本文主要是介绍Java怎么获取今天最早的时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在实现项目里的一个功能的时候,需要获取今天最早的时间,比如今天是2024-4-15,则今天的开始时间为2024-4-14日24点之后(2024-4-15零点)的那个时间点。
这篇文章就分享一下博主获取这个时间的方法:
很简单,通过LocalDateTime.now()获取当前时间,然后用这个时间分别减去当前时间的小时数、分钟数、秒数、纳秒数
import java.time.LocalDateTime;/*** @author heyunlin* @version 1.0*/
public class LocalDateTimeExample {public static void main(String[] args) {LocalDateTime now = LocalDateTime.now(); // 当前时间LocalDateTime today = LocalDateTime.now(); // 今天的最早时间today = today.minusHours(now.getHour());today = today.minusMinutes(now.getMinute());today = today.minusSeconds(now.getSecond());today = today.minusNanos(now.getNano());System.out.println(today);System.out.println(now);}}
运行结果为:
这篇关于Java怎么获取今天最早的时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!