Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么mktime()返回意外的结果?_Php - Fatal编程技术网

Php 为什么mktime()返回意外的结果?

Php 为什么mktime()返回意外的结果?,php,Php,每个元素分别包含2009-01-01,2010-02-01。为什么第一个元素返回2009年,而它被指定为2010年 我试图实现的是指定一个可以在MySQL查询中使用的日期,如: 选择主题,根据2010-01-01和2010-02-01之间创建的问题创建,创建日期格式应为“Y-m-d”而不是“o-m-d” 参考: 嗯,这就是你没有仔细阅读手册的原因!谢谢你。 $date['start'] = date("o-m-d", mktime(0, 0, 0, 1, 1, 2010)); $date['en

每个元素分别包含
2009-01-01
2010-02-01
。为什么第一个元素返回2009年,而它被指定为2010年

我试图实现的是指定一个可以在MySQL查询中使用的日期,如:


选择主题,根据2010-01-01和2010-02-01之间创建的问题创建,创建日期格式应为
“Y-m-d”
而不是
“o-m-d”

参考:


嗯,这就是你没有仔细阅读手册的原因!谢谢你。
$date['start'] = date("o-m-d", mktime(0, 0, 0, 1, 1, 2010));
$date['end'] = date("o-m-d", mktime(0, 0, 0, 2, 1, 2010));
o   ISO-8601 year number. This has the same value as Y, except that if the ISO week number (W) belongs to the previous or next year, that year is used instead. (added in PHP 5.1.0)    Examples: 1999 or 2003
Y   A full numeric representation of a year, 4 digits   Examples: 1999 or 2003