我需要找到一种方法来找出如何以秒为单位生成时间戳,该时间戳表示 1970 年之前的日期与当前时间之间的间隔。
X人生日1969-01-02
当天 2013-08-23
我试过了
<?php
$then = new DateTime("1969-01-02");
$age = $then->getTimestamp();
?>
给我一个负时间戳,直到 1970 年。
我也做了一个日期差异
<?php
$then = new DateTime("1969-01-02");
$now = new DateTime("now");
$age = $then->diff($now);
?>
但我不知道如何将日期差异转换为我可以使用的秒时间戳。请问有什么帮助吗?
我问的原因是,在 1970 年之后的日期相对于现在执行时间戳时,它可以正常工作并给出预期的输出。但是,如果某人的生日在 1970 年之前,它只会计算他们出生日期的时间戳,直到 1970 年,这是完全不准确的。因此,我需要找到一种方法来获取出生日期在 1970 年之前的人的年龄时间戳(以秒为单位)。