首页 > php代码 > php strtotime 将日间日期转换成时间时间戳

php strtotime 将日间日期转换成时间时间戳

 将日间日期转换成时间时间戳

 strtotime(time,now)参数 描述 

 time 规定要解析的时间字符串。 

 now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。 

 

<?php
echo strtotime("now") , " ";
echo strtotime("10 September 2000") , " ";
echo strtotime("+1 day") , " ";
echo strtotime("+1 week") , " ";
echo strtotime("+1 week 2 days 4 hours 2 seconds") , " ";
echo strtotime("next Thursday") , " ";
echo strtotime("last Monday") , " ";


<?php
$str = 'Not Good';
// previous to PHP 5.1.0 you would compare with -1, instead of false
if (($timestamp = strtotime($str)) === false) {
    echo "The string ($str) is bogus";
} else {
    echo "$str == " . date('l dS o F Y h:i:s A', $timestamp);
}
/*
 再看strtotime实例
*/
 echo strtotime('2010-2-14'),"<br />";
 echo date('Y-m-d',strtotime('2010-2-14'));

 

 //输出值

 

 1266076800

 2010-02-14

 

 //你应该在strtotime(),你决定什么不能做。例如

<?php
// on 2/8/2010
date('m/d/y', strtotime('first day')); // 02/01/10
date('m/d/y', strtotime('last day')); // 02/28/10
date('m/d/y', strtotime('last day next month')); // 03/31/10
date('m/d/y', strtotime('last day last month')); // 01/31/10
date('m/d/y', strtotime('2009-12 last day')); // 12/31/09 - this doesn't work if you reverse the order of the year and month
date('m/d/y', strtotime('2009-03 last day')); // 03/31/09
date('m/d/y', strtotime('2009-03')); // 03/01/09
date('m/d/y', strtotime('last day of march 2009')); // 03/31/09
date('m/d/y', strtotime('last day of march')); // 03/31/10


文章地址:http://www.phprm.com/code/9e15c4d8712b7fbb27d9f01c05c50ccf.html

转载随意^^请带上本文地址!

标签:none

发表留言