迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
自定義標(biāo)簽用戶出生年月日,怎么在前端顯示現(xiàn)在年齡?
<span>{php echo date("Y") - date("Y", $_cynf)} 年經(jīng)驗(yàn)</span>技術(shù)論壇給的計(jì)算代碼,但是寫了之后輸出結(jié)果是如下圖,所有的結(jié)果都是50;{ $_cynf}這個(gè)輸出的是年份值,不知道問題出在哪?求解決
{$_cynf}這個(gè)輸出的是年份值。,到底是什么值,什么樣子的年份值?2009,還是09?
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
他的意思是沒有輸出任何東西,是把標(biāo)簽原封不動(dòng)的直接顯示了
回復(fù)迅??蚣軇?chuàng)始人
他沒這么說,他說的輸出是年份值,但是他沒說是什么樣的年份值,有點(diǎn)頭大了
回復(fù)@五金沖壓件
回復(fù)迅??蚣軇?chuàng)始人{ $_cynf}這個(gè)輸出是年份值,比如2009-01-01
這個(gè)樓主不會(huì)表達(dá)呀
很明顯,樓主的 $_cynf 這個(gè)字段值可能不是標(biāo)準(zhǔn)的時(shí)間值,可能夾帶了漢字或其它字符。導(dǎo)致函數(shù)得不到正確的時(shí)間,就變了成默認(rèn)的1970,最后結(jié)果就是:2020-1970=50
回復(fù)@一路向前具體的是哪里有問題呢?大神指教出來
首先要看看你數(shù)據(jù)庫存入的值,是不是時(shí)間戳,比如像 1230739200 這樣的值。
如果不是,那么,就要先轉(zhuǎn)成時(shí)間戳。{php echo date("Y") - date("Y", strtotime($_cynf))}
回復(fù)@一路向前這是 數(shù)據(jù)庫后面顯示的,這個(gè)是用戶端輸入的
{php echo date("Y") - date("Y", $_cynf)}
show.html可以這樣寫的,我就用過
回復(fù)@海南島/search.html,我這個(gè)是這個(gè)頁面,用了上面你寫的代碼,顯示的不對(duì),還是50
列表頁用{php echo date("Y") - date("Y", strtotime($t._cynf))}
search.html
{php echo date("Y") - date("Y", $t._cynf)}
哈哈,模板不一樣,寫法就不一樣
回復(fù)@天天向上 大神按照你給的代碼,寫的上去還是只顯示50,我有點(diǎn)絕望了,調(diào)取代碼 <span>{php echo date("Y") - date("Y", $t._cynf)} 年經(jīng)驗(yàn)2</span>
回復(fù)@海南島show.html用了你上面的代碼顯示也都是50
必火!模板制作的必備插件,自動(dòng)生成字段的模板標(biāo)簽,解決新手老手調(diào)用困難問題
來一份吧,免費(fèi)幫你做這一次,嘿嘿
<span>{php echo date("Y") - date("Y", $user._cynf)} 年經(jīng)驗(yàn)</span> 謝謝各位大神關(guān)心,搞定了,最終代碼如上
樓主在跟我們擺烏龍。他這個(gè)字段 cynf 是建在會(huì)員模型里,而不是建在內(nèi)容模型里。所以, $_cynf 和 $t._cynf 就讀不到值。
回復(fù)@一路向前 原諒我,我是半路出家做的,不懂,見笑了,非常感謝您的耐心解答
{$_cynf}這個(gè)輸出的是年份值。,到底是什么值,什么樣子的年份值?2009,還是09?
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
他的意思是沒有輸出任何東西,是把標(biāo)簽原封不動(dòng)的直接顯示了
回復(fù)迅??蚣軇?chuàng)始人
他沒這么說,他說的輸出是年份值,但是他沒說是什么樣的年份值,有點(diǎn)頭大了
回復(fù)@五金沖壓件
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人{ $_cynf}這個(gè)輸出是年份值,比如2009-01-01
這個(gè)樓主不會(huì)表達(dá)呀
很明顯,樓主的 $_cynf 這個(gè)字段值可能不是標(biāo)準(zhǔn)的時(shí)間值,可能夾帶了漢字或其它字符。
導(dǎo)致函數(shù)得不到正確的時(shí)間,就變了成默認(rèn)的1970,最后結(jié)果就是:2020-1970=50
回復(fù)@一路向前具體的是哪里有問題呢?大神指教出來
首先要看看你數(shù)據(jù)庫存入的值,是不是時(shí)間戳,比如像 1230739200 這樣的值。
如果不是,那么,就要先轉(zhuǎn)成時(shí)間戳。
{php echo date("Y") - date("Y", strtotime($_cynf))}
回復(fù)@一路向前


這是 數(shù)據(jù)庫后面顯示的,
這個(gè)是用戶端輸入的
{php echo date("Y") - date("Y", $_cynf)}show.html可以這樣寫的,我就用過
回復(fù)@海南島/search.html,我這個(gè)是這個(gè)頁面,用了上面你寫的代碼,顯示的不對(duì),還是50
列表頁用
{php echo date("Y") - date("Y", strtotime($t._cynf))}
search.html
{php echo date("Y") - date("Y", $t._cynf)}哈哈,模板不一樣,寫法就不一樣
回復(fù)@天天向上 大神按照你給的代碼,寫的上去還是只顯示50,我有點(diǎn)絕望了,調(diào)取代碼 <span>{php echo date("Y") - date("Y", $t._cynf)} 年經(jīng)驗(yàn)2</span>
回復(fù)@海南島show.html用了你上面的代碼顯示也都是50
模板標(biāo)簽自動(dòng)生成器
必火!模板制作的必備插件,自動(dòng)生成字段的模板標(biāo)簽,解決新手老手調(diào)用困難問題
來一份吧,免費(fèi)幫你做這一次,嘿嘿
<span>{php echo date("Y") - date("Y", $user._cynf)} 年經(jīng)驗(yàn)</span> 謝謝各位大神關(guān)心,搞定了,最終代碼如上
樓主在跟我們擺烏龍。
他這個(gè)字段 cynf 是建在會(huì)員模型里,而不是建在內(nèi)容模型里。所以, $_cynf 和 $t._cynf 就讀不到值。
回復(fù)@一路向前 原諒我,我是半路出家做的,不懂,見笑了,非常感謝您的耐心解答