分享一下贝贝成长进度的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 相关文章推荐
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
PHP获取当前文件所在目录 getcwd()函数
May 13 PHP
PHP学习 变量使用总结
Mar 24 PHP
php gzip压缩输出的实现方法
Apr 27 PHP
使用php get_headers 判断URL是否有效的解决办法
Apr 27 PHP
php函数与传递参数实例分析
Nov 15 PHP
PHP设计模式之装饰者模式代码实例
May 11 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
ThinkPHP实现附件上传功能
Apr 27 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
PHP chunk_split()函数讲解
Feb 12 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书写安全的脚本代码
2012/02/05 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP时间处理类操作示例
2018/09/05 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
Python中datetime常用时间处理方法
2015/06/15 Python
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
python验证码识别的示例代码
2017/09/21 Python
python脚本开机自启的实现方法
2019/06/28 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
python实现ftp文件传输功能
2020/03/20 Python
python中线程和进程有何区别
2020/06/17 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
小学教学随笔感言
2014/02/26 职场文书
就业意向书范文
2014/04/01 职场文书
初中班主任评语大全
2014/04/24 职场文书
卫生标语大全
2014/06/21 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
法人代表证明书格式
2014/10/01 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
装修安全责任协议书
2016/03/22 职场文书
合同补充协议书
2016/03/24 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript
Win11快速关闭所有广告推荐
2022/04/19 数码科技
Golang并发工具Singleflight
2022/05/06 Golang