分享一下贝贝成长进度的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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Jun 04 PHP
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
php获取文件内容最后一行示例
Jan 09 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
Oct 24 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 PHP
php实现通用的信用卡验证类
Mar 24 PHP
PHP下载远程图片并保存到本地方法总结
Jan 22 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
Jun 27 PHP
PHP实现网站访问量计数器
Oct 27 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
C# Assembly类访问程序集信息
2009/06/13 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
javascript显示选择目录对话框的代码
2008/11/10 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
Python中多线程thread与threading的实现方法
2014/08/18 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
python+mysql实现教务管理系统
2019/02/20 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
Python爬取网页信息的示例
2020/09/24 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
RealTek面试题
2016/06/28 面试题
财务情况说明书范文
2014/05/06 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
开学第一天的感想
2015/08/10 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS