欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php&mysql 日期操作小記

 更新時(shí)間:2012年02月27日 21:34:21   作者:  
在php的很多成熟框架中,數(shù)據(jù)庫存儲(chǔ)時(shí)間都是用int類型而不是datetime類型的
在時(shí)間比較查詢的時(shí)候,int的效率明顯更高。祥文見http://www.dbjr.com.cn/article/29767.htm
但是在做項(xiàng)目的時(shí)候或者直接在數(shù)據(jù)庫查看數(shù)據(jù)的時(shí)候,明顯這個(gè)int一看頭就大,比如我們想
要查看一個(gè)用戶的注冊(cè)時(shí)間:
select reg_time from t_xx_users where user_id=1;
這時(shí)候返回是個(gè)int值,不能直觀的看到具體的時(shí)間,所以這時(shí)候就涉及到datetime和int的轉(zhuǎn)化問題,
還有php的date和time也是要涉及到相應(yīng)的轉(zhuǎn)化。本文略總結(jié)一下:
(1)php
int值:
time():是返回自從 Unix 紀(jì)元(格林威治時(shí)間 1970 年 1 月 1 日 00:00:00)到當(dāng)前時(shí)間的秒數(shù)。
我們想要獲得1970 年 1 月 1 日到 2012-2-10的秒數(shù)可以通過strtotime()來實(shí)現(xiàn):即:strtotime('2012-2-10');
date值:
string date ( string format [, int timestamp] )
比如:直接date()返回的的實(shí)現(xiàn)當(dāng)前的時(shí)間,當(dāng)然我們可以指定的他的格式:例如date('Y-m-d',strtotime('2012-2-10'));
時(shí)間操作:
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_unixtime(int_time) from table;
datetime->int;
select unix_timestamp(date_time) from table;
時(shí)間操作:
select dayofweek('2012-2-2');返回一個(gè)星期的第幾天
select dayofmonth('2012-2-2');返回一月中的第幾天
select dayofyear('2012-2-2');返回一年中的第幾天
類似函數(shù): month() day() hour() week()......
+幾天 date_add(date,interval 2 days);
-幾天 date_sub(date,interval 2 days);
時(shí)間格式:
date_format(date,format)
select DATE_FORMAT('1997-10-04 22:23:00','%W %M %Y');
其他函數(shù):TIME_TO_SEC() SEC_TO_TIME()...

相關(guān)文章

  • 淺析php fwrite寫入txt文件的時(shí)候用 \r\n不能換行的問題

    淺析php fwrite寫入txt文件的時(shí)候用 \r\n不能換行的問題

    以下是對(duì)php中fwrite寫入txt文件的時(shí)候用 \r\n不能換行的問題進(jìn)行了介紹,需要的朋友可以過來參考下
    2013-08-08
  • 探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解

    探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解

    本篇文章是對(duì)php中的靜態(tài)關(guān)鍵字以及類常量進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php驗(yàn)證碼生成代碼

    php驗(yàn)證碼生成代碼

    這篇文章主要介紹了php驗(yàn)證碼生成代碼,僅僅只是需要4個(gè)步驟就可以輕松搞定:創(chuàng)建驗(yàn)證碼底圖,顯示驗(yàn)證碼內(nèi)容,增加干擾元素,輸出驗(yàn)證碼,下面我們來進(jìn)行步驟拆分,需要的朋友可以參考下
    2015-11-11
  • PHP JSON格式數(shù)據(jù)交互實(shí)例代碼詳解

    PHP JSON格式數(shù)據(jù)交互實(shí)例代碼詳解

    此前我寫了不少在PHP網(wǎng)站開發(fā)中應(yīng)用XML進(jìn)行數(shù)據(jù)交互的實(shí)例,這兩天通過PHP解析JSON并進(jìn)行交互的實(shí)例學(xué)習(xí)和了解了JSON在PHP中的應(yīng)用,感覺非常方便。
    2011-01-01
  • php實(shí)現(xiàn)的CSS更新類實(shí)例

    php實(shí)現(xiàn)的CSS更新類實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的CSS更新類及其用法實(shí)例,包括了針對(duì)模板文件的檢查、更新與替換模板文件等功能,非常實(shí)用,需要的朋友可以參考下
    2014-09-09
  • PHP之Swoole學(xué)習(xí)安裝教程

    PHP之Swoole學(xué)習(xí)安裝教程

    這篇文章主要介紹了PHP之Swoole學(xué)習(xí)安裝教程,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • php array_merge下進(jìn)行數(shù)組合并的代碼

    php array_merge下進(jìn)行數(shù)組合并的代碼

    array_merge();合并兩個(gè)數(shù)組,如果數(shù)組的鍵名是字符,而且兩個(gè)數(shù)組的鍵名是相同的字符,
    2008-07-07
  • php DES加密算法實(shí)例分析

    php DES加密算法實(shí)例分析

    這篇文章主要介紹了php DES加密算法,結(jié)合實(shí)例形式分析了yii框架的DES加密算法類定義,以及兼容C#和java的3DES加密算法實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • 解析thinkphp中的導(dǎo)入文件標(biāo)簽

    解析thinkphp中的導(dǎo)入文件標(biāo)簽

    本篇文章是對(duì)thinkphp中的導(dǎo)入文件標(biāo)簽進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP迭代器接口Iterator用法分析

    PHP迭代器接口Iterator用法分析

    這篇文章主要介紹了PHP迭代器接口Iterator用法,結(jié)合實(shí)例形式分析了PHP迭代器接口Iterator的概念、功能、定義與使用方法,需要的朋友可以參考下
    2017-12-12

最新評(píng)論