我是编码和PHP的新手,并且对'-01'
在下面的代码中所做的事情感到困惑。
strtotime($someYear . '-' . $someMonth . '-01');
答案 0 :(得分:5)
它选择了当月的第一天。
.
是PHP中的字符串连接运算符,PHP会自动将数字转换为字符串。
所以,假设你有:
$someYear = 2011;
$someMonth = 5;
你想要那个月初的时间戳,你可以用它来做:
$someDate = $someYear . '-' . $someMonth . '-01'; // equivalent to "2011-5-01"
strtotime($someDate);
这有点难看,但它确实有效。
答案 1 :(得分:3)
将日期设置为月中的第一天,即如果$ someYear为'1999'且$ someMonth为'01',则会产生
strtotime("1999-01-01");