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 相关文章推荐
某大型网络公司应聘时的笔试题目附答案
Mar 27 PHP
PHP实现Socket服务器的代码
Apr 03 PHP
PHP判断远程url是否有效的几种方法小结
Oct 08 PHP
PHP提取字符串中的图片地址[正则表达式]
Nov 12 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
php实现的替换敏感字符串类实例
Sep 22 PHP
php去除html标记的原生函数详解
Jan 27 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
解决yii2左侧菜单子级无法高亮问题的方法
May 08 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
PHP命名空间namespace的定义方法详解
Mar 29 PHP
php操作redis命令及代码实例大全
Nov 19 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
Nginx下配置codeigniter框架方法
2015/04/07 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
js模拟滚动条(横向竖向)
2013/02/22 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
详解JS模块导入导出
2017/12/20 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
区分vue-router的hash和history模式
2020/10/03 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
python 基于wx实现音乐播放
2020/11/24 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
三年大学生活自我鉴定
2014/01/21 职场文书
旷课检讨书1000字
2014/02/14 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
股票投资建议书
2014/05/19 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
初中作文评语
2014/12/25 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python