php - PHP 开关:计算日期
问题描述
我做了这个切换,但我不知道最后一步(??和评论)。如果有人可以帮助我,非常感谢!
<?
$nuDatumTijd = date("Y-m-d H:i:s");
$nuUur = date("H");
switch(true)
{
case $nuUur > 8 && $nuUur < 13:
$aantSecErbij = ??; // number of seconds untill the first next 13:00
$weerOp = date($nuDatumTijd,$aantSecErbij);
echo $weerOp;
break;
case $nuUur > 12 && $nuUur < 18:
$aantSecErbij = ??; // number of seconds untill the first next 19:00
$weerOp = date($nuDatumTijd,$aantSecErbij);
echo $weerOp;
break;
case $nuUur > 17 && $nuUur < 22:
$aantSecErbij = ??; // number of seconds untill the first next 9:00 (so that is the next day)
$weerOp = date($nuDatumTijd,$aantSecErbij);
echo $weerOp;
break;
}
?>
解决方案
我现在已经这样修复了,感谢您的输入:
$nuUur = date("H");
if ($nuUur > 8 && $nuUur < 13)
{
$weerOp = strtotime('today 13:00');
$weerOpNetjes = date('Y-m-d H:i:s', $weerOp);
echo $weerOpNetjes;
}
elseif ($nuUur > 12 && $nuUur < 18)
{
$weerOp = strtotime('today 19:00');
$weerOpNetjes = date('H:i', $weerOp);
echo $weerOpNetjes;
}
elseif ($nuUur > 17 && $nuUur < 22)
{
$weerOp = strtotime('tomorrow 9:00');
$weerOpNetjes = date('H:i', $weerOp);
echo $weerOpNetjes;
}
推荐阅读
- c# - 如何使用多个主键表动态创建 DevExpress XPO?
- python - 使用 sklearn 进行 Python 高斯过程回归
- java - 如何使用流创建地图?
- javascript - React 表单只发送状态的一个属性,而不是整个状态
- neo4j - neo4j 3.5 中的子查询(用于分页)
- eclipse - SpringBoot @OneToMany 无限循环与 Lombok
- algorithm - 查找如果删除将减少最大流量的边
- sql - 根据 SQL 中的另一列填充列
- sql - 为什么在检查非空条件时我的动态 SQL 错误?
- node.js - 如何获取 Skype 机器人联系人的头像?