php數(shù)據(jù)庫當(dāng)前時間 php昨天時間

如何利用php獲取當(dāng)前具體日期時間

獲取當(dāng)前的時間:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、齊河網(wǎng)站維護(hù)、網(wǎng)站推廣。

?php date('Y-m-d H:i:s',time());?

?php

//讀取數(shù)據(jù)庫,顯示的時間

echo gmdate('Y-m-d',strtotime($arr);

//$arr 是存入數(shù)據(jù)庫的時間,否則顯示的將是一個固定值比如1976,不是你要的當(dāng)前時間。

?

如何用PHP往數(shù)據(jù)庫插入時間

一般有兩種訪問:

方法一:

$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',now())";

$query=mysql_query($sql); //執(zhí)行sql語句

//這種方法,你datetime字段要設(shè)計成date類型,now() 是mysql數(shù)據(jù)庫提供的一個獲取當(dāng)前時間函數(shù)

方法二:

$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',".time().")";

$query=mysql_query($sql); //執(zhí)行sql語句

//這種方法:datetime字段設(shè)計成int(10)類型。time()是php提供獲取時間戳的函數(shù)。

推薦使用方法二,因為這種方式,一.排序速度快,二.方便轉(zhuǎn)換時間區(qū)。主流的開源程序都有采用這方式。像discuz phpwind dedecms等等。

php保存當(dāng)前時間

php 獲取當(dāng)前時間戳的函數(shù)是 time()

1,如果你想保存在1.txt的文件里

$t=date('Y-m-d H:i:s' ,time());

file_put_contents(1.txt,$t);

2,如果要保存在數(shù)據(jù)庫里就用相應(yīng)的sql語句把$t寫入數(shù)據(jù)庫。若要存入數(shù)據(jù)庫最好用時間戳 $t=time(); 而不要使用date函數(shù);這樣有利于快速的寫入和讀取。需要調(diào)用的時候才用date函數(shù)格式化;

希望對你有所幫助。

php獲取當(dāng)前時間

PHP獲取當(dāng)前時間可以使用time函數(shù),函數(shù)格式為 int time ? ?( void ? ),返回自從 Unix 紀(jì)元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當(dāng)前時間的秒數(shù)。

把time格式的時間以年月日時分秒的格式輸出,可以使用date函數(shù),格式是string date ? ? ( string $format ? ?[, int $timestamp ? ] ),例子代碼:

?php

$t=time();

echo?"$t\n";

echo?date('Y-m-d?H:i:s',?$t)

?

運行結(jié)果為:

E:\TEMP\文件\expa.php

1451271607

2015-12-28?11:00:07

date函數(shù)的格式化字符許多,主要的有下面這些:

年:

L ? ?是否為閏年 ? ?如果是閏年為 1,否則為 0 ?

o ? ?ISO-8601 格式年份數(shù)字。這和 ? ? ? ?Y 的值相同,只除了如果 ISO ? ? ? ?的星期數(shù)(W)屬于前一年或下一年,則用那一年。(PHP 5.1.0 新加) ? ?Examples: 1999 or 2003 ?

Y ? ?4 位數(shù)字完整表示的年份 ? ?例如:1999 或 2003 ?

y ? ?2 位數(shù)字表示的年份 ? ?例如:99 或 03 ?

月:

F ? ?月份,完整的文本格式,例如 January 或者 March ? ?January 到 December ?

m ? ?數(shù)字表示的月份,有前導(dǎo)零 ? ?01 到 12 ?

M ? ?三個字母縮寫表示的月份 ? ?Jan 到 Dec ?

n ? ?數(shù)字表示的月份,沒有前導(dǎo)零 ? ?1 到 12 ?

t ? ?給定月份所應(yīng)有的天數(shù) ? ?28 到 31 ?

日:

d ? ?月份中的第幾天,有前導(dǎo)零的 2 位數(shù)字 ? ?01 到 31 ?

D ? ?星期中的第幾天,文本表示,3 個字母 ? ?Mon 到 Sun ?

j ? ?月份中的第幾天,沒有前導(dǎo)零 ? ?1 到 31 ?

l(“L”的小寫字母) ? ?星期幾,完整的文本格式 ? ?Sunday 到 Saturday ?

N ? ?ISO-8601 格式數(shù)字表示的星期中的第幾天(PHP 5.1.0 新加) ? ?1(表示星期一)到 7(表示星期天) ?

S ? ?每月天數(shù)后面的英文后綴,2 個字符 ? ?st,nd,rd或者 th??梢院?j 一起用 ?

w ? ?星期中的第幾天,數(shù)字表示 ? ?0(表示星期天)到 6(表示星期六) ?

z ? ?年份中的第幾天 ? ?0 到 366 ?

星期:

W ? ?ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) ? ?例如:42(當(dāng)年的第 42 周) ?

時間:

a ? ?小寫的上午和下午值 ? ?am 或 pm ?

A ? ?大寫的上午和下午值 ? ?AM 或 PM ?

B ? ?Swatch Internet 標(biāo)準(zhǔn)時 ? ?000 到 999 ?

g ? ?小時,12 小時格式,沒有前導(dǎo)零 ? ?1 到 12 ?

G ? ?小時,24 小時格式,沒有前導(dǎo)零 ? ?0 到 23 ?

h ? ?小時,12 小時格式,有前導(dǎo)零 ? ?01 到 12 ?

H ? ?小時,24 小時格式,有前導(dǎo)零 ? ?00 到 23 ?

i ? ?有前導(dǎo)零的分鐘數(shù) ? ?00 到 59 ?

s ? ?秒數(shù),有前導(dǎo)零 ? ?00 到 59 ?

php中如何獲得當(dāng)前時間?

方法一date函數(shù)

echo date(‘y-m-d h:i:s’,time());

//2010-08-29 11:25:26

方法二 time函數(shù)

$time = time();

echo date("y-m-d",$time) //2010-08-29

方法三 $_server['server_time']

方法四 strftime

echo strftime ("%hh%m %a %d %b" ,time());

18h24 sunday 21 may

還有一個問題就是時區(qū)問題,php環(huán)境默認(rèn)時差與北京時間相差8小時,我們要想獲取正確的時間就必須設(shè)置

在php文件開始處 加上date_default_timezone_set('prc');

或在php.ini里面 date.timezone=prc;嗾。

記得修改了php.ini要重起apache

名稱欄目:php數(shù)據(jù)庫當(dāng)前時間 php昨天時間
網(wǎng)頁URL:http://muchs.cn/article20/hjcsco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、全網(wǎng)營銷推廣、定制網(wǎng)站虛擬主機(jī)、企業(yè)建站、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)