Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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
如何将日期2013年3月11日(即2013年3月11日)转换为php中的unix时间戳?_Php_Unix Timestamp - Fatal编程技术网

如何将日期2013年3月11日(即2013年3月11日)转换为php中的unix时间戳?

如何将日期2013年3月11日(即2013年3月11日)转换为php中的unix时间戳?,php,unix-timestamp,Php,Unix Timestamp,我想将上述格式的日期转换为等效的Unix时间戳。我搜索了很多,但找不到任何解决方案。有人能帮我解决这个问题吗?提前谢谢。我想您需要使用这个strotime$日期 试试这段时间的《2013年3月11日》 strtotime('Jun 26,12'); 这将解决您的所有问题。快速而肮脏: $pieces = explode("/", "11/03/2013"); echo strtotime($pieces[1]."/".$pieces[0]."/".$pieces[2]); 如果分隔符为斜线/

我想将上述格式的日期转换为等效的Unix时间戳。我搜索了很多,但找不到任何解决方案。有人能帮我解决这个问题吗?提前谢谢。

我想您需要使用这个strotime$日期

试试这段时间的《2013年3月11日》

strtotime('Jun 26,12');
这将解决您的所有问题。

快速而肮脏:

$pieces = explode("/", "11/03/2013");
echo strtotime($pieces[1]."/".$pieces[0]."/".$pieces[2]);
如果分隔符为斜线/,则假定为美制m/d/y;而如果分隔符是破折号或点,则假定为欧洲d-m-y格式

试着用这个

strtotime( str_replace( '/', '-', '11/03/2013') ) );

您可以找到更多详细信息…

如果您有一个非常特殊的格式,那么使用DateTime

DateTime::createFromFormat('11-2013.03', 'd-Y.m')->getTimestamp()
如果是正常的日期格式,则使用strotime

PHP>=5.2

$date = DateTime::createFromFormat('d/m/Y', '11/03/2013');
echo $date->format('U');
PHP>=5.3

$date = DateTime::createFromFormat('d/m/Y', '11/03/2013');
echo $date->getTimestamp();

你不可能搜索太多:strotime试试这个strotime'11/03/2013';在发布问题之前做一些基本的搜索工作:-同时尝试搜索google和stackoverflow。这个问题已经被问过很多次了,这个问题已经被问过了。您需要以有效的格式提供日期MM/dd/yyyyah..唯一看到dd/MM/yy不能与strottimer一起使用的人请尝试此。。2013年3月11日,年月日;看看你能得到什么。。