【发布时间】:2014-01-21 19:58:45
【问题描述】:
您好,我正在用 PHP 编写一个模块。在这里,我必须检查条件,例如用户是否为具有基本功能的应用程序选择了演示,他应该在第二天下午 12 点之前获得演示。我正在使用代码
date_default_timezone_set("Asia/Kolkata");
echo date("Y-m-d 12:00:00",strtotime('tomorrow'))
它工作正常。但是当用户在半夜尝试模拟账户时,这与第二天的日期相同。它给了我后天的日期。例如,今天是 22/01/2014 之前 22/01/2014 晚上 11:59,它工作正常。但是 23/01/2014 00:01 AM 它给出的日期是 24/01/2014 12:01PM 但我希望它是 23/01/2014 12:01PM。任何建议。
【问题讨论】:
-
你想要发生什么?如果我在 00:01 注册,我只能获得 12 小时的演示,但如果我在 08:00 注册,我将获得 28 小时的演示?你的截止时间是什么时候?
-
我想在第二天中午 12:00 结束演示,他今天申请或当天中午 12:00 之前申请
-
因此,如果我在 11:00 申请,我将获得 1 小时的演示,或者如果我在 11:59 申请,我将获得 1 分钟的演示。这两个都对吗?
-
是的,我想要同样的东西
标签: php