php - 日期范围的 If 语句

标签 php mysql date if-statement

我有日期加入,只想比较日期和月份。如下所示,如果员工在 1 月 1 日至 6 月 30 日之间加入,则会输出 Jan-June。

但是,我现在的问题是,如果加入日期是在 7 月到 12 月之间,它仍然会输出为 Jan - June。我的代码有问题吗?谢谢。

如果我echo $date_join输出将为 15/08

$date_join =(date("d/m", strtotime($row['date']))); 
if (($date_join >= '01/01') && ($date_join <= '30/06'))
{
    echo 'Jan - June';
}
else if (($date_join >= '01/07') && ($date_join <= '31/12'))
{
    echo 'July - Dec';
}

最佳答案

试试这个。

$date_join_month =date("n", strtotime($row['date']));
$date_join_month=inval($date_join_month);
if ($date_join_month >= 1 && $date_join_month <= 6)
{
    echo 'Jan - June';
}
else if ($date_join_month >= 7 && $date_join_month <= 12)
{
    echo 'July - Dec';
}

关于php - 日期范围的 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41117747/

相关文章:

php - 查找给定位置的记录总数

php - 无法将加密文本插入sql

mysql - 递归获取所有父节点时使用变量

sql - 如何获取格式为 MM/DD/YYYY 的最新日期顺序

Python OrderedDict 按日期排序

PHP Manager IIS 无法安装 Windows 10

php - 如何释放直接作为数组获取并存储在变量中的 mysql 结果?

php - 将完整查询添加到 PHP session 变量?

mysql 客户端 : how to list all databases I have permisions to create/read/update/delete?

c# - 使用日期搜索时出错