【发布时间】:2011-04-04 16:27:21
【问题描述】:
我想从当天开始正好 30 天后获取当天的 unix 时间戳。 最好的方法是什么?
我可以用它来获取 30 天前的日期吗,这是最好的方法吗?
$day = date('Y-m-d', strtotime('-30 days'));
google 搜索将我带到 php 中的 mktime() 函数。但是我如何将两者结合起来并获得当天的 unix 时间戳?什么是最简单最快的方法?
【问题讨论】:
-
strtotime('-30 days') 应该已经给你那天的unix时间戳
-
“正好 1 个月前”和“正好 30 天前”根本不是一回事!您还需要考虑夏令时转换...您实际上对 30 * 24 小时前感兴趣?
-
我对 1 个月前感兴趣。
-
其实一天或两天的差异并没有太大的区别。我想要这个用于 api 调用,所以我从那个日期获得统计数据,我想要的是从给定日期(大约)开始的最后 1 个月的统计数据。
-
对于 1 日至 28 日之间的任何日期以及 28 日至 31 日之间的任何日期,他必须做出定义。我通常将 28 日至 31 日定义为当前日期 +/- 1 个月是下个月/上个月,如果该月的天数比当前天多,那么您取当天,如果下个月的天数少于当前天天,然后我会占用该月的最大天数。
标签: php date unix-timestamp