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 session 检测和注销
Mar 16 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
浅谈PHP强制类型转换,慎用!
Jun 06 PHP
php读取图片内容并输出到浏览器的实现代码
Aug 08 PHP
PHP缓冲区用法总结
Feb 14 PHP
YII Framework教程之异常处理详解
Mar 14 PHP
php 实现进制相互转换
Apr 07 PHP
CodeIgniter常用知识点小结
May 26 PHP
php英文单词统计器
Jun 23 PHP
浅谈PHP各环境下的伪静态配置
Mar 13 PHP
php使用curl模拟多线程实现批处理功能示例
Jul 25 PHP
phpinfo的知识点总结
Oct 10 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数组
2006/10/09 PHP
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
js简易版购物车功能
2017/06/17 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python实现简单字典树的方法
2016/04/29 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
Python类装饰器实现方法详解
2018/12/21 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
浅谈python常用程序算法
2019/03/22 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
关于Python解包知识点总结
2020/05/05 Python
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
揭牌仪式策划方案
2014/05/28 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
人力资源部工作计划
2019/05/14 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
Python绘制散乱的点构成的图的方法
2022/04/21 Python