[英]PHP strtotime function quandry
我是编码世界的新手以及 PHP 并且对下面代码中的'-01'
所做的事情感到困惑。
strtotime($someYear . '-' . $someMonth . '-01');
它正在选择每月的第一天。
.
是 PHP 中的字符串连接运算符,PHP 会自动将数字转换为字符串。
所以假设你有:
$someYear = 2011;
$someMonth = 5;
你想要那个月开始的时间戳,你可以这样做:
$someDate = $someYear . '-' . $someMonth . '-01'; // equivalent to "2011-5-01"
strtotime($someDate);
这有点难看,但它有效。
将日期设置为月份的第一天,即如果 $someYear 是 '1999' 而 $someMonth 是 '01' 这将产生
strtotime("1999-01-01");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.