📅  最后修改于: 2023-12-03 15:01:54.586000             🧑  作者: Mango
Java中的LocalDate
类是Java 8新加入的日期类,它提供了许多日期操作方法。toEpochSecond()
方法是其中之一,它可以将一个LocalDate
日期转换成从1970年1月1日开始计算的秒数。
public long toEpochSecond(LocalTime time)
time
:可选参数,表示该日期的当日时间部分。如果为空,则默认时间为00:00:00
。
long
类型,表示从1970年1月1日00:00:00 UTC开始计算的秒数。
import java.time.LocalDate;
public class LocalDateDemo {
public static void main(String[] args) {
LocalDate date = LocalDate.of(2022, 10, 1);
long epochSecond = date.toEpochSecond(null);
System.out.println("1970年1月1日00:00:00 UTC到" + date.toString() + "的秒数为:" + epochSecond);
}
}
在这个示例中,我们使用了LocalDate.of()
方法创建日期对象,表示2022年10月1日。之后,我们使用toEpochSecond()
方法将这个日期对象转换成从1970年1月1日00:00:00 UTC开始计算的秒数,并输出结果。
输出结果为:
1970年1月1日00:00:00 UTC到2022-10-01的秒数为:1664534400
这个结果告诉我们,从1970年1月1日00:00:00 UTC到2022年10月1日00:00:00 UTC一共经过了1664534400秒。