PHP:向时间戳添加年份

发布于 2024-10-20 00:38:18 字数 58 浏览 2 评论 0原文

在 PHP 中,给定 UTC 时间戳,我想添加恰好 N 年。这应该考虑到闰年。

谢谢。

In PHP given a UTC timestamp I would like to add exactly N number of years. This should take into consideration leap years.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

心病无药医 2024-10-27 00:38:18
$newTimestamp = strtotime('+2 years', $timestamp);

根据需要替换“+2 年”。

参考: http://php.net/manual/en/function.strtotime.php

$newTimestamp = strtotime('+2 years', $timestamp);

Replace "+2 years" as required.

ref: http://php.net/manual/en/function.strtotime.php

无人问我粥可暖 2024-10-27 00:38:18
$date = new DateTime();
$date->add(new DateInterval('P10Y'));

在“今天”的基础上加上 10 年 (10Y)。不过,DateTime 仅在 PHP 5.3 中出现。

$date = new DateTime();
$date->add(new DateInterval('P10Y'));

adds 10 years (10Y) to "today". DateTime's only in PHP 5.3, though.

小苏打饼 2024-10-27 00:38:18

当你这样做时你应该考虑一件事。

$newTimestamp = strtotime('+2 years', $timestamp);

这加起来就是 2 年(720 或 721 天)。如果您只想保持相同的日期和月份并在时间戳中添加 2 年,

则必须使用 mktime。

例子

$timestamp = mktime(0, 0, 0, $month, $day, $year+2);`

One thing you should consider when you do this.

$newTimestamp = strtotime('+2 years', $timestamp);

This adds up 2 years ( 720 or 721 days). In case you just want to keep the same day and month and add 2 extra years in the timestamp

you have to use mktime.

Example

$timestamp = mktime(0, 0, 0, $month, $day, $year+2);`
躲猫猫 2024-10-27 00:38:18
$date    = "1998-08-14";

$newdate = strtotime ( '+2 years' , strtotime ( $date ) ) ;
$newdate = date ( 'Y-m-j' , $newdate );

echo $newdate;

回声

2000-08-14
$date    = "1998-08-14";

$newdate = strtotime ( '+2 years' , strtotime ( $date ) ) ;
$newdate = date ( 'Y-m-j' , $newdate );

echo $newdate;

echos

2000-08-14
韵柒 2024-10-27 00:38:18

如果出于某种原因您已经拥有实际时间戳,则只需添加 31536000 即可。

If for any reason you already have the actual timestamp, you could just add 31536000 to it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文