分享一下贝贝成长进度的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 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
用cookies来跟踪识别用户
Oct 09 PHP
彻底杜绝PHP的session cookie错误
Aug 09 PHP
三个类概括PHP的五种设计模式
Sep 05 PHP
php 批量生成html,txt文件的实现代码
Jun 26 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 PHP
php使用pdo连接mssql server数据库实例
Dec 25 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
Mar 07 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
一个漂亮的php验证码类(分享)
2013/08/06 PHP
PHP调用其他文件中的类
2018/04/02 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
限制文本框输入N个字符的js代码
2010/05/13 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
微信小程序常用的3种提示弹窗实现详解
2019/09/19 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
Python中标准模块importlib详解
2017/04/16 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
简单了解django缓存方式及配置
2019/07/19 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
成人继续教育实施方案
2014/03/01 职场文书
个人评语大全
2014/05/04 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
一个都不能少观后感
2015/06/04 职场文书
获奖感言范文
2015/07/31 职场文书
《司马光》教学反思
2016/02/22 职场文书
nginx共享内存的机制详解
2022/03/21 Servers