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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
PHP XML操作类DOMDocument
Dec 16 PHP
php session安全问题分析
Jun 24 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
php数组去重实例及分析
Nov 26 PHP
PHP读取大文件的类SplFileObject使用介绍
Apr 09 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
10款PHP开源商城系统汇总介绍
Jul 23 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
php获取是星期几的的一些常用姿势
Dec 15 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
Yii核心组件AssetManager原理分析
2014/12/02 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
.NET面试题:什么是反射
2016/09/30 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
医学院护理专业应届生求职信
2013/11/12 职场文书
服务中心夜班服务员岗位职责
2013/11/27 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
推广活动策划方案
2014/08/23 职场文书
婚宴致辞
2015/07/28 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
导游词之临安白水涧
2019/11/05 职场文书