php中strtotime函数用法详解


Posted in PHP onNovember 15, 2014

本文实例讲述了php中strtotime函数用法。分享给大家供大家参考。具体如下:

strtotime(字符串$时间[,诠释$现在])int strtotime(string $time [,int $now] 该函数期望得到一个包含美国英语日期格式,并会尝试解析成一个Unix时间戳(多少秒自1970年1月1日00:00:00星期一该格式),相对于现在提供的时间戳,或当前时间如果现在不提供

这个函数将使用TZ环境变量(如果有)来计算时间戳,自PHP 5.1.0有更容易的方法来确定所使用的所有/日期时间函数的时区,这一过程是解释在date_default_timezone_get()函数的一页.

解析的字符串,在PHP 5.0.0,不允许在微秒的时间,自PHP 5.0.0他们是允许的,但忽略.

现在哪些是作为计算基数相对日期使用时间戳.

返回值:在成功返回一个时间戳,否则返回FALSE,前到PHP 5.1.0,这个函数将返回失败-1.

现在我们来看看strtotime字符转换成时间的函数实例,代码如下:

<?php 

//function 

function nextWeeksDay($date_begin,$nbrweek) 

{ 

$nextweek=array(); 

for($i = 1; $i <= $nbrweek; $i++)  { // 52 week in one year of coursewww.phpfensi.com 

$nextweek[$i]=date('D d M Y', strtotime('+'.$i.' week',$date_begin)); 

} 

return $nextweek; 

} 

/// end function  

/// example of a select date  

// var 

$date_begin = strtotime('06-05-2010'); //D Day Month Year  - like function format. 

$nbrweek=52; 

// call function 

$result=nextWeeksDay($date_begin,$nbrweek); 

// Preview  

for($i = 1; $i <= $nbrweek; $i++)  { 

echo '<br> - '.$result[$i]; 

} 

?> 

 

<?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); 

} 

?>  

<?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"), " "; 

?>

这是一个快速函数计算在一年期间,“工作天”,“工作日”是指那些没有周末,没有假期在$数组中指定的假日,实例代码如下:
function get_working_days($to_date) { 

    $holidays = array( 

        1 => array(10), //2011 ... 

        2 => array(11), 

        3 => array(21), //... 2011 

        4 => array(29,30), //2010 ... 

        5 => array(3,4,5), 

        6 => array(), 

        7 => array(19), 

        8 => array(11,12,13), 

        9 => array(20,23), 

       10 => array(11), 

       11 => array(3,23), 

       12 => array(23) //... 2010 

    ); 

 

    for($to_date, $w = 0, $i = 0, $x = time(); $x < $to_date; $i++, $x = strtotime("+$i day")) { 

       if(date("N",$x) < 6 &! in_array(date("j",$x),$holidays[date("n",$x)])) $w++;

    } 

    return $w; 

} 

 

//Usage: 

echo get_working_days(strtotime("2011-01-08"));

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP clearstatcache()函数详解
Mar 02 PHP
PHP 遍历文件实现代码
May 04 PHP
PHP中读写文件实现代码
Oct 20 PHP
PHP 第三节 变量介绍
Apr 28 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
ThinkPHP基本的增删查改操作实例教程
Aug 22 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
Dec 18 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
Jan 08 PHP
PHP串行化与反串行化实例分析
Dec 27 PHP
PHP从数组中删除元素的四种方法实例
May 12 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
Aug 14 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
php中opendir函数用法实例
Nov 15 #PHP
php中in_array函数用法分析
Nov 15 #PHP
php中mkdir函数用法实例分析
Nov 15 #PHP
php中explode函数用法分析
Nov 15 #PHP
php中substr()函数参数说明及用法实例
Nov 15 #PHP
PHP中变量引用与变量销毁机制分析
Nov 15 #PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 #PHP
You might like
PHP时间戳使用实例代码
2008/06/07 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
jQuery增加自定义函数的方法
2015/07/18 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
js实现转动骰子模型
2019/10/24 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
Python爬取国外天气预报网站的方法
2015/07/10 Python
python中zip()方法应用实例分析
2016/04/16 Python
python+opencv实现动态物体识别
2018/01/09 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
店长岗位的工作内容
2013/11/12 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
三年级学生评语
2014/04/23 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
高中诗歌鉴赏教学反思
2016/02/16 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python
Python采集壁纸并实现炫轮播
2022/04/30 Python