分享一下贝贝成长进度的php代码

 更新时间:2012年09月14日 23:08:40   作者:  
主要功能是根据贝贝的出生日期来显示贝贝现在多大了,实时显示贝贝的成长
主要功能是根据贝贝的出生日期来显示贝贝现在多大了,实时显示贝贝的成长。
用当前时间减去出生的日期,但是可以显示出来几岁,几个月,和几天。
天的算法有点问题,没有考虑到大小月和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加密解密的代码

    一段php加密解密的代码...
    2007-07-07
  • PHP日志LOG类定义与用法示例

    PHP日志LOG类定义与用法示例

    这篇文章主要介绍了PHP日志LOG类定义与用法,结合实例形式分析了日志log的具体定义及使用方法,涉及php文件读写、日期时间及字符串等相关操作技巧,需要的朋友可以参考下
    2018-09-09
  • 如何基于PHP实现微信小程序pdf文件的预览功能

    如何基于PHP实现微信小程序pdf文件的预览功能

    前段时间文库类微信小程序开发中遇到个问题,就是要在小程序中预览pdf文件,下面这篇文章主要给大家介绍了关于如何基于PHP实现微信小程序pdf文件的预览功能,需要的朋友可以参考下
    2022-05-05
  • 详解php内存管理机制与垃圾回收机制

    详解php内存管理机制与垃圾回收机制

    在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制。PHP的内存管理,分为俩部分, 第一部分是PHP自身的内存管理,而第二部分是zend_alloc中描写的关于PHP自身的内存管理。本文将详细介绍这两个内容。
    2021-05-05
  • php的无刷新操作实现方法分析

    php的无刷新操作实现方法分析

    这篇文章主要介绍了php的无刷新操作实现方法,结合实例形式总结分析了PHP无刷新操作常见原理、实现技巧与注意事项,需要的朋友可以参考下
    2020-02-02
  • php数组添加元素方法小结

    php数组添加元素方法小结

    这篇文章主要介绍了php数组添加元素方法,实例总结了常见的数组添加元素的方法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP数据缓存技术

    PHP数据缓存技术

    PHP数据缓存技术...
    2007-02-02
  • thinkphp框架下实现登录、注册、找回密码功能

    thinkphp框架下实现登录、注册、找回密码功能

    这篇文章主要介绍了thinkphp框架下实现登录、注册、找回密码功能的相关资料,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • 利用PHP获取网站访客的所在地位置

    利用PHP获取网站访客的所在地位置

    这篇文章主要介绍了利用PHP获取网站访客所在地位置的方法,文中给出了详细的介绍和示例代码,相信对大家的理解和学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • 用php过滤危险html代码的函数

    用php过滤危险html代码的函数

    用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。
    2008-07-07

最新评论