如何比较date()返回的月份

时间:2013-03-18 10:48:58

标签: php date

我有一段代码片段:

<?php
    echo $tm = date("M", strtotime("31-Mar-2013"))."\n";
    echo $tm;
    if($tm == "Mar"){
        echo "March";
    }
?>

我认为输出将是:

Mar
Mar
March

但我只是

Mar
Mar

有人可以告诉我为什么没有打印March吗? program也是here

2 个答案:

答案 0 :(得分:2)

您没有粘贴您遇到问题的代码,上面发布的内容有效。但是查看您发布的链接上的来源,您的问题是与换行符连接

echo $tm = date("M", strtotime("31-Mar-2013"))."\n";

如果您删除"\n",则可以使用

答案 1 :(得分:2)

通过"\n"中的ideone code删除24