存档

2014年1月 的存档

使用simplepie建设自己的RSS阅读器

2014年1月24日 评论已被关闭

使用simplepie可以轻松搭建自己的RSS阅读器

现在最新的版本是 SimplePie 1.3.1
演示地址:
http://simplepie.org/demo/
下载地址:
http://simplepie.org/downloads/
程序包里面有完整的演示程序

分类: php 标签:

使用strtotime和mktime时参数为0时返回1999-11-30的时间戳问题

2014年1月17日 评论已被关闭
<?php
$time = date('Y-m-d',strtotime('00-00-00 00:00:00'));
echo $time;
//输出 1999-11-30
?>

这里没有任何bug,00-00-00的意思是2000-00-00,2000-00-00实际上是1999-12-00,而1999-12-00又会转换成1999-11-30。
所以这里没有任何bug,完全正常。

strtotime('00-00-00 00:00:00')与 mktime(0,0,0,0,0,0) 是完全等价的。

//int mktime(时, 分, 秒, 月, 日, 年)
echo mktime(0,0,0,0,0,0);
mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。

输出 943920000

分类: php 标签:

php根据身份证号码计算年龄

2014年1月17日 评论已被关闭
<?php
function getAgeByID($id){
		//过了这年的生日才算多了1周岁
        if(empty($id)) return '';
        $date=strtotime(substr($id,6,8));//获得出生年月日的时间戳
        $today=strtotime('today');//获得今日的时间戳
        $diff=floor(($today-$date)/86400/365);//得到两个日期相差的大体年数
        //strtotime加上这个年数后得到那日的时间戳后与今日的时间戳相比
        $age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;

		return $age;
	}
?>

分类: php 标签:


标签

ajax apache array array_slice CentOS checkbox composer cookie csv curl date DATE_FORMAT excel FCKEditor file_get_contents laravel Magento Certified Developer mb_substr memcache Memcached MySQL String Functions Netbeans openssl php面试题 preg_match_all preg_replace QQ登录 rewrite SaeStorage serialize session setTimeout Sphinx spl Storage strtotime ueditor vsftp vsftpd Zend zip 分割字符串 图片处理 新浪云 正则表达式

存档