time()是 php 內(nèi)置函數(shù),寫類是多余的、
目前創(chuàng)新互聯(lián)已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計、安圖網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
你直接寫成
//商戶訂單號
$out_trade_no = time();
需要準(zhǔn)備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先打開mysql查詢器,例如以c1表add_time字段為例。
2、其次,打開php編輯器,新建php文件,例如:index.php。
3、在index.php中,輸入代碼:$date = date('Y-m-d');$conn = new mysqli('localhost', 'root', '', 'test');$sql = 'update c1 set add_time="' . $date . '"';$conn-query($sql);。
4、瀏覽器運(yùn)行index.php頁面,之后在mysql查詢器查看,發(fā)現(xiàn)時間已經(jīng)被存進(jìn)add_time了。
兩種方式 :
1、可以直接用SQL 里的函數(shù) sum() ;
如:"select sum(字段) as num from tab "; //sum 取該字段所有列的總和
2、用PHP函數(shù) sum($array) ; //取數(shù)組中值的總和
當(dāng)然 字段必須是int型的
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時間戳已經(jīng)有所了解,那么我們?nèi)绾螒?yīng)用它來獲取具體的日期呢?我們今天來為大家介紹一下PHP時間戳獲取當(dāng)前時期的具體方式。
實(shí)現(xiàn)功能:獲取某個日期的時間戳,或獲取某個時間的PHP時間戳。
strtotime能將任何英文文本的日期時間描述解析為Unix時間戳,我們結(jié)合mktime()或date()格式化日期時間獲取指定的時間戳,實(shí)現(xiàn)所需要的日期時間。
strtotime 將任何英文文本的日期時間描述解析為Unix時間戳[將系統(tǒng)時間轉(zhuǎn)化成unix時間戳]
一,獲取指定日期的unix時間戳 strtotime(”2009-1-22″) 示例如下:
echo strtotime(”2009-1-22“) 結(jié)果:1232553600
說明:返回2009年1月22日0點(diǎn)0分0秒時間戳
二,獲取英文文本日期時間 示例如下:
便于比較,使用date將當(dāng)時間戳與指定時間戳轉(zhuǎn)換成系統(tǒng)時間
(1)打印明天此時的時間戳strtotime(”+1 day“)
當(dāng)前時間:echo date(”Y-m-d H:i:s”,time()) 結(jié)果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 結(jié)果:2009-01-23 09:40:25
(2)打印昨天此時的PHP時間戳strtotime(”-1 day“)
當(dāng)前時間:echo date(”Y-m-d H:i:s”,time()) 結(jié)果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 結(jié)果:2009-01-21 09:40:25
(3)打印下個星期此時的時間戳strtotime(”+1 week“)
當(dāng)前時間:echo date(”Y-m-d H:i:s”,time()) 結(jié)果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 結(jié)果:2009-01-29 09:40:25
(4)打印上個星期此時的時間戳strtotime(”-1 week“)
當(dāng)前時間:echo date(”Y-m-d H:i:s”,time()) 結(jié)果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 結(jié)果:2009-01-15 09:40:25
(5)打印指定下星期幾的PHP時間戳strtotime(”next Thursday“)
當(dāng)前時間:echo date(”Y-m-d H:i:s”,time()) 結(jié)果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 結(jié)果:2009-01-29 00:00:00
(6)打印指定上星期幾的時間戳strtotime(”last Thursday“)
當(dāng)前時間:echo date(”Y-m-d H:i:s”,time()) 結(jié)果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 結(jié)果:2009-01-15 00:00:00
以上示例可知,strtotime能將任何英文文本的日期時間描述解析為Unix時間戳,我們結(jié)合mktime()或date()格式化日期時間獲取指定的PHP時間戳,實(shí)現(xiàn)所需要的日期時間。
可以用date函數(shù)來實(shí)現(xiàn)。
$time=time();
date('Y-m-d',$time)
獲取當(dāng)前時間方法date()
很簡單,這就是獲取時間的方法,格式為:date($format, $timestamp),format為格式、timestamp為時間戳--可填參數(shù)。
獲取時間戳方法time()、strtotime()
這兩個方法,都可以獲取php中unix時間戳,time()為直接獲取得到,strtotime($time, $now)為將時間格式轉(zhuǎn)為時間戳,$time為必填。
date($format)用法
echo date('Y-m-d') ,輸出結(jié)果:2015-12-20
echo date('Y-m-d H:i:s'),輸出結(jié)果:2015-12-20 23:34:12
echo date('Y-m-d', time()),輸出結(jié)果:2015-12-20 23:34:12(結(jié)果同上,只是多了一個時間戳參數(shù))(時間戳轉(zhuǎn)換為日期格式的方法)
echo date('Y').'年'.date('m').'月'.date('d').'日',輸出結(jié)果:2015年12月20日