分享一下贝贝成长进度的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 提速工具eAccelerator 配置参数详解
May 16 PHP
MySQL连接数超过限制的解决方法
Jul 17 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 PHP
php防止站外远程提交表单的方法
Oct 20 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
php函数重载的替代方法--伪重载详解
May 08 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
PHP执行普通shell命令流程解析
Aug 24 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设置session值和cookies的学习示例
2014/03/21 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
使用JS读秒使用示例
2013/09/21 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
JavaScript注册时密码强度校验代码
2017/06/30 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
python求最大连续子数组的和
2018/07/07 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
python em算法的实现
2020/10/03 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
百丽国际旗下购物网站:优购
2017/02/28 全球购物
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
linux面试题参考答案(10)
2013/11/04 面试题
校班主任推荐信范文
2013/12/03 职场文书
军人违纪检讨书
2014/02/04 职场文书
安全生产先进个人材料
2014/02/06 职场文书
聚美优品广告词改编
2014/03/14 职场文书
cf战队收人广告词
2014/03/14 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
会议邀请函
2015/01/30 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
Linux中sftp常用命令整理
2022/06/28 Servers