PHP获得工作日、小时和分钟
我的代码怎么了?我希望我的脚本检查它是否是星期一,是否大于或等于22:00,是否小于或等于23:00PHP获得工作日、小时和分钟,php,datetime,Php,Datetime,我的代码怎么了?我希望我的脚本检查它是否是星期一,是否大于或等于22:00,是否小于或等于23:00 $t = date("D:G:i"); if ($t >= "Mon:22:00" && $t <= "Mon:23:00") { $status = "up"; } else { $status = "down"; } $t=日期(“D:G:i”); 如果($t>=“Mon:22:00”&&&$t您无法比较字符串(它不是日期,它只
$t = date("D:G:i");
if ($t >= "Mon:22:00" && $t <= "Mon:23:00") {
$status = "up";
} else {
$status = "down";
}
$t=日期(“D:G:i”);
如果($t>=“Mon:22:00”&&&$t您无法比较字符串(它不是日期,它只是任意符号的字符串),因为我们不是在编写代码,我将只描述您应该如何做,而不是提供可复制的可复制代码:
将当前时间的工作日数、小时、分钟分为3个单独的变量
将工作日变量与星期一值进行比较
如果工作日正常-将小时与22小时进行比较
如果您检查[22,23],或者您需要对23:00的情况进行额外比较,则此处可以省略分钟
另一种方法-为最近的星期一22和23小时生成unix时间戳,然后进行数值比较您正在比较两个字符串而不是两个数值。一点也不理想。您希望研究将日期转换为unix时间戳并比较这些值
mktime:
mktime将允许您获取任何日期的Unix时间戳
时间:
时间会将当前日期和时间作为Unix时间戳提供给您
然后,您可以比较找出哪个比另一个大/小。很抱歉,我没有理解它。我是php开发的新手:(@viclatag它不是关于php的,它是关于一般编程的,所有答案都已经在本页上了,试着从头开始