|
mysql教程 unix_timestamp()詳解 若無參數(shù)調(diào)用,則返回一個 unix timestamp ('1970-01-01 00:00:00' gmt 之后的秒數(shù)) 作為無符號整數(shù)。若用date 來調(diào)用 unix_timestamp(),它會將參數(shù)值以'1970-01-01 00:00:00' gmt后的秒數(shù)的形式返回。date 可以是一個 date 字符串、一個 datetime字符串、一個 timestamp或一個當(dāng)?shù)貢r間的yymmdd 或yyymmdd格式的數(shù)字。 select `start_time` , `end_time` , unix_timestamp( now( ) ) start_time int開始時間 end_time int結(jié)束時間 unix_timestamp( now( ) ) 通過 unix_timestamp 函數(shù)把 mysql 數(shù)據(jù)庫教程中的 date 類型數(shù)據(jù)轉(zhuǎn)換成 unix timestamp 形式的一個整形數(shù)字: select unix_timestamp('2006-02-28') testdate; 按理說得到的時間戳應(yīng)該可以直接拿來給 php教程 的 date() 等函數(shù)使用。但奇怪的是: echo date("y-m-d",$testdate); 顯示出來的日期跟數(shù)據(jù)庫實際的日期相比卻少了一天, 把這八個小時加回去(unix_timestamp('2006-02-28' + interval 8 hour));或者棄用 unix_timestamp 函數(shù), 直接得到 mysql date 字符串之后通過 strtotime() 函數(shù)來把字符串轉(zhuǎn)化成真正的本地時間戳。 |
|
|