分享一下贝贝成长进度的php代码


Posted in PHP onSeptember 14, 2012

主要功能是根据贝贝的出生日期来显示贝贝现在多大了,实时显示贝贝的成长。
用当前时间减去出生的日期,但是可以显示出来几岁,几个月,和几天。
天的算法有点问题,没有考虑到大小月和2月份。

function getDays() { 
putenv("TZ=Asia/Chongqing"); 
$by = 2006; 
$bm = 7; 
$bd = 7; 
$rday=""; $today = getdate(); 
$by = $today[year] - $by; 
$bm = $today[mon] - $bm; 
$bd = $today[mday] - $bd; 
if ($bd < 0) { 
$bd = 30 + $bd; 
$bm--; 
} 
if ($bm < 0) { 
$bm = 12 + $bm; 
$by--; 
} 
#print $by."-".$bm."-".$bd; 
if ($by > 0) { 
$rday = $by . "岁"; 
} 
if ($bm == 0&&$bd == 0){ 
$rday .="生日"; 
}else{ 
if ($bm == 0){ 
$rday.="零".$bd."天"; 
}elseif ($bd == 0){ 
$rday.=$bm."个月整"; 
}else{ 
$rday.=$bm."个月".$bd."天"; 
} 
} 
return $rday; 
}

用的时候直接
<?php echo getDays();?>

就可以了
空下来再完善以下,再写一个js的版本。
PHP 相关文章推荐
十天学会php之第十天
Oct 09 PHP
PHP下打开URL地址的几种方法小结
May 16 PHP
php引用地址改变变量值的问题
Mar 23 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
php几个预定义变量$_SERVER用法小结
Nov 07 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
Dec 14 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
PHP 之Section与Cookie使用总结
Sep 14 #PHP
PHP 文件系统详解
Sep 13 #PHP
PHP 面向对象详解
Sep 13 #PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 #PHP
PHP基础陷阱题(变量赋值)
Sep 12 #PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 #PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 #PHP
You might like
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
javascript 二进制运算技巧解析
2012/11/27 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
python基础教程之获取本机ip数据包示例
2014/02/10 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
python函数超时自动退出的实操方法
2020/12/28 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
说出数据连接池的工作机制是什么?
2013/04/19 面试题
广告学专业推荐信范文
2013/11/23 职场文书
搞笑征婚广告词
2014/03/17 职场文书
公司合作意向书
2014/04/01 职场文书
求职自荐信的格式
2014/04/07 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
单位租车协议书
2015/01/29 职场文书
幸福终点站观后感
2015/06/04 职场文书
六一儿童节园长致辞
2015/07/31 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书