分享一下贝贝成长进度的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 相关文章推荐
在WIN98下以apache模块方式安装php
Oct 09 PHP
php获取操作系统语言代码
Nov 04 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
php中return的用法实例分析
Feb 28 PHP
php提高网站效率的技巧
Sep 29 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 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
轻松修复Discuz!数据库
2008/05/03 PHP
php计算税后工资的方法
2015/07/28 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
利用webqq协议使用python登录qq发消息源码参考
2013/04/08 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
简洁实用的BootStrap jQuery手风琴插件
2016/08/31 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
Python字符串处理实现单词反转
2017/06/14 Python
基于python select.select模块通信的实例讲解
2017/09/21 Python
Python转换时间的图文方法
2019/07/01 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
几个数据库方面的面试题
2016/07/01 面试题
幼师自荐信范文
2013/10/06 职场文书
硕士研究生个人求职信
2013/12/04 职场文书
三年级科学教学反思
2014/01/29 职场文书
聘用意向书范本
2014/04/01 职场文书
计算机实训报告总结
2014/11/05 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS