分享一下贝贝成长进度的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 Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Dec 19 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
PHP中集成PayPal标准支付的实现方法分享
Feb 06 PHP
PHP设置图片文件上传大小的具体实现方法
Oct 11 PHP
php中in_array函数用法分析
Nov 15 PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
浅析JS运动
2015/12/28 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
Python实现比较两个列表(list)范围
2015/06/12 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
python中退出多层循环的方法
2018/11/27 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
django 单表操作实例详解
2019/07/30 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
跳槽求职信范文
2014/05/26 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书