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 相关文章推荐
资料注册后发信小技巧
Oct 09 PHP
codeigniter中测试通过的分页类示例
Apr 17 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
PHP中Memcache操作类及用法实例
Dec 12 PHP
php读取csv文件并输出的方法
Mar 14 PHP
PHP准确取得服务器IP地址的方法
Jun 02 PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
深入浅析PHP无限极分类的案例教程
May 09 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
php写app用的框架整理
Sep 29 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
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
Array对象方法参考
2006/10/03 Javascript
picChange 图片切换特效的函数代码
2010/05/06 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
详解Python字符串对象的实现
2015/12/24 Python
python中Lambda表达式详解
2019/11/20 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
总经理助理工作职责
2014/02/06 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
爱心捐助活动总结
2015/05/09 职场文书
2016年教师节感言
2015/12/09 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书