Java LocalDate.atStartOfDay()
方法示例
原文:https://www.studytonight.com/java-examples/java-localdate-atstartofday-method-with-examples
Java atStartOfDay()
方法属于LocalDate
类。此方法用于将日期与该日期开始时的午夜时间相结合。
此方法不接受任何参数,并返回从午夜时的日期形成的 LocalDateTime。下面给出了该方法的语法。
句法
public LocalDateTime atStartOfDay()
返回:
它返回该日期开始时午夜的本地日期时间。
现在,让我们举一些例子来理解这个方法的功能。
示例:结合日期和开始时间
这里我们使用 Java now()
方法获取当前日期,然后调用atStartOfDay()
方法将日期和一天的开始时间结合起来。
import java.time.LocalDate;
import java.time.LocalDateTime;
public class Demo {
public static void main(String[] args){
// Getting date of today
LocalDate localDate = LocalDate.now();
// Displaying date
System.out.println("Today's Date: \n"+localDate);
// Getting todays start time
LocalDateTime localDateTime = localDate.atStartOfDay();
// Displaying date and time of start of today
System.out.println("Today's Date with time: \n"+localDateTime);
}
}
今日日期: 2020-05-28 今日日期与时间: 2020-05-28 00:00
示例:结合特定日期和开始时间
如果我们想获得任何特定日期的开始时间(午夜时间),那么只需使用LocalDate
类的of()
方法创建一个日期,然后组合时间。这里我们使用的是返回本地日期时间的atStartOfDay()
方法。
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.Month;
public class Demo {
public static void main(String[] args){
// Getting a date
LocalDate localDate = LocalDate.of(2018, Month.JANUARY, 18);
// Displaying date
System.out.println("Date: \n"+localDate);
// Getting start time of the date
LocalDateTime localDateTime = localDate.atStartOfDay();
// Displaying date and time of start of the date
System.out.println("Date with start time: \n"+localDateTime);
}
}
日期: 2018-01-18 开始时间日期: 2018-01-18T00:00
实时示例:
在这里,您可以测试实时代码示例。您可以执行示例,甚至可以编辑和编写自己的示例来测试 Java 代码。