分享一下贝贝成长进度的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的中问验证码
Nov 25 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
php获取数组中重复数据的两种方法
Jun 28 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
php解析html类库simple_html_dom(详细介绍)
Jul 05 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
PHP中error_reporting()用法详解
Aug 31 PHP
php简单实现短网址(短链)还原的方法(测试可用)
May 09 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+ajax实现无刷新分页的方法
2014/11/04 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
基于vue的换肤功能的示例代码
2017/10/10 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
python制作websocket服务器实例分享
2016/11/20 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
python取代netcat过程分析
2018/02/10 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
某科技软件测试面试题
2013/05/19 面试题
房产分割协议书范文
2014/11/21 职场文书
同事去世追悼词
2015/06/23 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书