2014-12-30 80 views
0
$a= date("Y"); 

什麼是數據類型$a:數字或字符串?如果它是一個字符串,我如何獲得前一年的PHP?當前年份和以前年份中的PHP

+2

這是一個變量int在PHP使用鑄造。您可以將其用作字符串。或者從中減去一個。 '$ last_year =日期( 'Y') - 1'; –

回答

3
echo date("Y",strtotime("-1 year")); //last year "2013" 
echo date("Y");      //current year "2014" 

Also follow this post

And this post

+0

那麼,date(「Y」)將當前年份作爲一個字符串? –

+0

@Ashutosh是的,請在你的PHP編輯器中使用我的兩個例子,看看結果,而不是問問答案。 – Priyank

+0

@AshutoshSaboo:date(「Y」)give「2014」 – Priyank

1

您可以使用PHP的relative date/time formats

date('Y', strtotime('last year')); 
+0

那麼,date(「Y」)將當前年份作爲一個字符串? –

+0

@AshutoshSaboo [是。](http://php.net/manual/en/function.date.php) –

+0

你能幫我解決我的另一個問題:http://stackoverflow.com/questions/27692895/ php-code-required-extracted-number-from-a-string?noredirect = 1#comment43805401_27692895。謝謝! :) –

0
echo date("Y",strtotime("-1 year")); 
+0

@ Rizier123:那麼,date(「Y」)將當前年份作爲一個字符串? –

+0

@ Rizier123:你還可以幫我解決我的另一個問題:stackoverflow.com/questions/27692895/...。謝謝! :) –

1
<?php 
    echo $a= date("Y")-1; 
    ?> 

http://codepad.org/d0VjiyS5

其不是字符串或數字,我們可以將其定義爲字符串或者通過使用(INT)

+0

因此,根據你的日期(「Y」)給出了當前年份「BY DEFAULT」中的數據類型(數字/字符串),還是它將它同時作爲一個字符串和一個數字,因此我們可以對日期(「Y」)執行算術和字符串操作? –

+0

你還可以幫我解決我的另一個問題:stackoverflow.com/questions/27692895/...。謝謝! :) –

相關問題