PHP:向时间戳添加年份
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
根据需要替换“+2 年”。
参考: http://php.net/manual/en/function.strtotime.php
Replace "+2 years" as required.
ref: http://php.net/manual/en/function.strtotime.php
在“今天”的基础上加上 10 年 (
10Y
)。不过,DateTime 仅在 PHP 5.3 中出现。adds 10 years (
10Y
) to "today". DateTime's only in PHP 5.3, though.当你这样做时你应该考虑一件事。
这加起来就是 2 年(720 或 721 天)。如果您只想保持相同的日期和月份并在时间戳中添加 2 年,
则必须使用 mktime。
例子
One thing you should consider when you do this.
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
回声
echos
如果出于某种原因您已经拥有实际时间戳,则只需添加 31536000 即可。
If for any reason you already have the actual timestamp, you could just add 31536000 to it.