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入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
PHP异步调用socket实现代码
Jan 12 PHP
php实现rc4加密算法代码
Apr 25 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
PHP错误Warning:mysql_query()解决方法
Oct 24 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
PHP引用返回用法示例
May 28 PHP
基于php实现的验证码小程序
Dec 13 PHP
php将html转为图片的实现方法
May 19 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 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基础学习小结
2011/04/17 PHP
用php解析html的实现代码
2011/08/08 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
Jquery性能优化详解
2014/05/15 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
netbeans7安装python插件的方法图解
2013/12/24 Python
Python计算回文数的方法
2015/03/11 Python
Python函数返回值实例分析
2015/06/08 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
共产党员公开承诺践诺书
2014/05/28 职场文书
专项法律服务方案
2014/06/11 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
怎样写好工作计划
2019/04/10 职场文书
springcloud之Feign超时问题的解决
2021/06/24 Java/Android
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL