分享一下贝贝成长进度的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动态生成虚拟现实VRML网页
Oct 09 PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
PHP遍历数组的方法汇总
Apr 30 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
DOM XPATH获取img src值的query
2013/09/23 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
删除select中所有option选项jquery代码
2013/08/12 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
Python 内存管理机制全面分析
2021/01/16 Python
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
异常和异常类的概念
2014/09/12 面试题
腾讯公司的一个sql题
2013/01/22 面试题
党员违纪检讨书
2014/02/18 职场文书
主管竞聘书范文
2014/03/31 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
药店采购员岗位职责
2014/09/30 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
校友会致辞
2015/07/30 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS