首頁 > 後端開發 > php教程 > my summer holiday英文作文 php&mysql 日期操作小記

my summer holiday英文作文 php&mysql 日期操作小記

WBOY
發布: 2016-07-29 08:48:07
原創
1039 人瀏覽過

在時間比較查詢的時候,int的效率明顯較高。祥文見http://www.jb51.net/article/29767.htm
但是在做專案的時候或直接在資料庫查看資料的時候,明顯這個int一看頭就大,例如我們想
要查看一個用戶的註冊時間:
select reg_time from t_xx_users where user_id=1;
這時候回傳是個int值,不能直覺的看到特定的時間,所以這時候就牽涉到datetime和int的轉換問題,
還有php的date而time也是要牽涉到對應的轉換。本文略總結:
(1)php
int值:
time():是傳回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到目前時間的秒數。
我們想要得到1970 年1 月1 日到2012-2-10的秒數可以透過strtotime()來實現:即:strtotime('2012-2-10');
date值:
string date ( string format [, int timestamp] )
例如:直接date()回傳的的實作目前的時間,當然我們可以指定的他的格式:例如date('Y-m-d',strtotime('2012-2-10') );
時間操作:
date('Y-m-d h:i:s',strtotime('+1 week'));
date('Y-m-d h:i:s',strtotime('+5 hours'));
date('Y-m-d h:i:s',strtotime('next Monday));
date('Y-m-d h:i:s',strtotime('last Sunday'));
date('Y-m-d h:i: s',strtotime('+ 1 day',12313223));!!詳見int strtotime ( string time [, int now] )
(2)mysql:
int->datetime
select from_unixs(int_time) from tables;
datetime->int;
select unix_timestamp(date_time) from table;
時間操作:
select dayofweek('2012-2-2');返回一個星期的第幾天
select day day'2012-2012-2012-2012-2' );返回一月中的第幾天
select dayofyear('2012-2-2');返回一年中的第幾天
類似函數: month() day() hour() week()... ....
+幾天date_add(date,interval 2 days);
-幾天date_sub(date,interval 2 days);
時間格式:
date_format(date,format)
select DATE_FORMAT('1997-10-994 22:23:00','%W %M %Y');
其他函數:TIME_TO_SEC() SEC_TO_TIME()...

以上就介紹了my summer holiday英文作文 php&mysql 日期操作小記,包括了my summer holiday英文作文的內容,希望對PHP教程有興趣的朋友有所幫助。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板