PHP strtotime函数quandry

时间:2011-05-04 22:52:45

标签: php date

我是编码和PHP的新手,并且对'-01'在下面的代码中所做的事情感到困惑。

strtotime($someYear . '-' . $someMonth . '-01');

2 个答案:

答案 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");