使用PHP获取修复时间的第二天日期

时间:2014-01-21 19:58:46

标签: php

您好我正在用PHP编写模块。在这里,我必须检查条件,如果用户选择具有基本功能的应用程序的演示,他应该在第二天到下午12点进行演示。我正在使用代码

date_default_timezone_set("Asia/Kolkata");
echo date("Y-m-d 12:00:00",strtotime('tomorrow'))

工作正常。但是当用户在与第二天相同的中午尝试模拟账户时。它是后天给我的日期。例如,今天是2014年1月22日之前22/01/2014 11:59 PM它工作正常。但是2014年1月23日00:01 AM它的发布时间是24/01/2014 12:01 PM但我希望它是2014年1月23日12:01 PM。任何建议。

1 个答案:

答案 0 :(得分:1)

date_default_timezone_set("Asia/Kolkata");

$day = date('H') < 12 ? 'today' : 'tomorrow';
echo date("Y-m-d 12:00:00",strtotime($day));

关键是要确定演示应该在哪一天结束,这可以通过检查当前小时来完成。如果当前小时数小于12,那么它应该是今天的日期,否则就是明天的日期。