分享一下贝贝成长进度的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中创建并处理图象
Oct 09 PHP
用Flash图形化数据(二)
Oct 09 PHP
php实现mysql数据库备份类
Mar 20 PHP
php基础教程 php内置函数实例教程
Aug 21 PHP
php页面跳转代码 输入网址跳转到你定义的页面
Mar 28 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
非常全面的php日期时间运算汇总
Nov 04 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 PHP
php实现单笔转账到支付宝功能
Oct 09 PHP
PHP与Web页面的交互示例详解一
Aug 04 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 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 array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
提示$ is not defined错误分析及解决
2013/04/09 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
nodeJS微信分享
2017/12/20 NodeJs
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
深入理解NodeJS 多进程和集群
2018/10/17 NodeJs
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
Python龙贝格法求积分实例
2020/02/29 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
2014年自我评价
2014/01/04 职场文书
护理专业毕业生自荐信范文
2014/01/05 职场文书
项目采购员岗位职责
2014/04/15 职场文书
物流管理专业自荐信
2014/06/23 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
Minikube搭建Kubernetes集群
2022/03/31 Servers
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js
Nginx限流和黑名单配置
2022/05/20 Servers
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL