2011-09-28 59 views
-1

你可以在下面解釋一下嗎?請舉一些例子。我如何在codeigniter php中使用SQLDATE?

strtotime(SQLDATE." +1 month") 
+0

回聲後返回Unix時間戳的日期1個月或的var_dump SQLDATE的價值?它說什麼? – Jeune

+0

看起來像'SQLDATE'是一個常量。 'var_dump'它併發布你在這裏的東西。 – J0HN

+0

這是這樣工作的:例如:SQLDATE ='2011-10-28'
strtotime(SQLDATE。「+1 month」) – user956412

回答

0

簡單地說,您只需在SQLDATE中添加1個月的日期值即可。所以在你的例子中,strtotime將返回的值是2011-10-28之後的1個月,即2011-11-28。

Strtotime返回自紀元以來的秒數。的strtotime的返回值會更有意義,如果你格式化:

php > define("SQLDATE",'2011-10-28'); 
php > echo date("Y-m-d",strtotime(SQLDATE)); 
2011-10-28 
php > echo date("Y-m-d",strtotime(SQLDATE . "+1 month")); 
2011-11-28 
php > 
1

這是不特定於笨,這是一個普通的PHP函數:

docs

功能希望得到一個包含英文日期格式的字符串,並將嘗試將該格式解析爲Unix時間戳(自1970年1月1日00:00:00 UTC以來的秒數)

此外,regarding the relative date/time format

格式:number space? (unit | 'week')
把手相對時間項,其中的值是一個數。
例子:"+5 weeks", "12 day", "-7 weekdays"

所以,你的例子:

SQLDATE = '2011-10-28'; 
strtotime(SQLDATE. "+1 month"); 

將在10月28日2011年

相關問題