分享一下貝貝成長(zhǎng)進(jìn)度的php代碼
更新時(shí)間:2012年09月14日 23:08:40 作者:
主要功能是根據(jù)貝貝的出生日期來(lái)顯示貝貝現(xiàn)在多大了,實(shí)時(shí)顯示貝貝的成長(zhǎng)
主要功能是根據(jù)貝貝的出生日期來(lái)顯示貝貝現(xiàn)在多大了,實(shí)時(shí)顯示貝貝的成長(zhǎng)。
用當(dāng)前時(shí)間減去出生的日期,但是可以顯示出來(lái)幾歲,幾個(gè)月,和幾天。
天的算法有點(diǎn)問(wèn)題,沒(méi)有考慮到大小月和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."個(gè)月整";
}else{
$rday.=$bm."個(gè)月".$bd."天";
}
}
return $rday;
}
用的時(shí)候直接
<?php echo getDays();?>
就可以了
空下來(lái)再完善以下,再寫(xiě)一個(gè)js的版本。
用當(dāng)前時(shí)間減去出生的日期,但是可以顯示出來(lái)幾歲,幾個(gè)月,和幾天。
天的算法有點(diǎn)問(wèn)題,沒(méi)有考慮到大小月和2月份。
復(fù)制代碼 代碼如下:
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."個(gè)月整";
}else{
$rday.=$bm."個(gè)月".$bd."天";
}
}
return $rday;
}
用的時(shí)候直接
復(fù)制代碼 代碼如下:
<?php echo getDays();?>
就可以了
空下來(lái)再完善以下,再寫(xiě)一個(gè)js的版本。
相關(guān)文章
如何基于PHP實(shí)現(xiàn)微信小程序pdf文件的預(yù)覽功能
前段時(shí)間文庫(kù)類(lèi)微信小程序開(kāi)發(fā)中遇到個(gè)問(wèn)題,就是要在小程序中預(yù)覽pdf文件,下面這篇文章主要給大家介紹了關(guān)于如何基于PHP實(shí)現(xiàn)微信小程序pdf文件的預(yù)覽功能,需要的朋友可以參考下2022-05-05詳解php內(nèi)存管理機(jī)制與垃圾回收機(jī)制
在PHP中,沒(méi)有任何變量指向這個(gè)對(duì)象時(shí),這個(gè)對(duì)象就成為垃圾。PHP會(huì)將其在內(nèi)存中銷(xiāo)毀;這是PHP的GC垃圾處理機(jī)制。PHP的內(nèi)存管理,分為倆部分, 第一部分是PHP自身的內(nèi)存管理,而第二部分是zend_alloc中描寫(xiě)的關(guān)于PHP自身的內(nèi)存管理。本文將詳細(xì)介紹這兩個(gè)內(nèi)容。2021-05-05php的無(wú)刷新操作實(shí)現(xiàn)方法分析
這篇文章主要介紹了php的無(wú)刷新操作實(shí)現(xiàn)方法,結(jié)合實(shí)例形式總結(jié)分析了PHP無(wú)刷新操作常見(jiàn)原理、實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2020-02-02thinkphp框架下實(shí)現(xiàn)登錄、注冊(cè)、找回密碼功能
這篇文章主要介紹了thinkphp框架下實(shí)現(xiàn)登錄、注冊(cè)、找回密碼功能的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-04-04用php過(guò)濾危險(xiǎn)html代碼的函數(shù)
用PHP過(guò)濾html里可能被利用來(lái)引入外部危險(xiǎn)內(nèi)容的代碼。有些時(shí)候,需要讓用戶(hù)提交html內(nèi)容,以便豐富用戶(hù)發(fā)布的信息,當(dāng)然,有些可能造成顯示頁(yè)面布局混亂的代碼也在過(guò)濾范圍內(nèi)。2008-07-07