gpt4 book ai didi

php - 生成 future 的日期时间,没有 UNIX 时间戳

转载 作者:行者123 更新时间:2023-11-29 07:54:57 27 4
gpt4 key购买 nike

假设今天是 2014 年 20 月 8 日

我想使用 PHP 获取“今天”另外 30 年 (08.20.2044) 的日期,并将其插入到我的 mysql 数据库中,其中包含 Datetime 字段.

如何在不使用 UNIX 时间戳的情况下正确生成 YYYY.MM.DD H:i:s?

如果我使用

mktime() -> 我得到一个 UNIX 时间戳(有限,最大年份 2038,所以废话)

time() -> 我得到一个 UNIX 时间戳

date() -> 我需要一个 UNIX 时间戳

strtotime() -> 我在 UNIX 时间戳之间进行转换

我完全错过了一点吗?

如果我在代码中使用受到限制的 UNIX 时间戳(我知道 DATETIME 也仅限于 9999 年),那么使用 DATETIME 有何意义?

最佳答案

不要在代码中使用 unix 时间戳,请使用 DateTime 类。

$time = new DateTime();
$time->add(new DateInterval('P30Y'));

echo $time->format('Y-m-d');

它打印 2044-08-20

关于php - 生成 future 的日期时间,没有 UNIX 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25402000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com