📌  相关文章
📜  Java中的 LocalDate toEpochSecond() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:54.586000             🧑  作者: Mango

Java中的 LocalDate toEpochSecond() 方法及示例

简介

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秒。