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作为Shell脚本语言使用
Oct 09 PHP
PHP中实现进程间通讯
Oct 09 PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
May 26 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
网站用php实现paypal整合方法
Nov 28 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
PHP SPL标准库之SplFixedArray使用实例
May 12 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 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
Windows下的PHP5.0安装配制详解
2006/09/05 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python求解正态分布置信区间教程
2019/11/20 Python
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
应届生服装设计自我评价
2013/09/20 职场文书
学生个人的自我评价分享
2013/11/05 职场文书
硕士研究生个人求职信
2013/12/04 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
爱耳日活动总结
2014/04/30 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
教师批评与自我批评
2014/10/15 职场文书
家长会主持词开场白
2015/05/29 职场文书
员工旷工检讨书
2015/08/15 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS
Python函数对象与闭包函数
2022/04/13 Python