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程序员编程注意事项
Apr 10 PHP
php学习 字符串课件
Jun 15 PHP
php摘要生成函数(无乱码)
Feb 04 PHP
基于php无限分类的深入理解
Jun 02 PHP
php实现读取超大文件的方法
Jul 28 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
浅析PHP文件下载原理
Dec 25 PHP
php实现随机显示图片方法汇总
May 21 PHP
php开发微信支付获取用户地址
Oct 04 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 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
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
python解析json实例方法
2013/11/19 Python
python中map()与zip()操作方法
2016/02/27 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
工作表扬信的范文
2014/01/10 职场文书
俄罗斯商务邀请函
2014/01/26 职场文书
运动会通讯稿300字
2014/02/02 职场文书
医学生临床实习自我评价
2014/03/07 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
行政处罚听证告知书
2015/07/01 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技
Python代码实现双链表
2022/05/25 Python