繁体   English   中英

PHP strtotime function quandry

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM