導航:首頁 > 編程語言 > php時間戳

php時間戳

發布時間:2022-01-17 04:46:35

php怎麼將指定日期轉換為時間戳

date('Y-m-d H:i:s', 1156219870);

1、 UNIX時間戳轉換為日期用函數: date()

一般形式:date('Y-m-d H:i:s', 1156219870);

2、日期轉換為UNIX時間戳用函數:strtotime()

一般形式:strtotime('2010-03-24 08:15:42');

3、這種方式在PHP程序中完成轉換,優點是無論是不是資料庫中查詢獲得的數據都能轉換,轉換范圍不受限制,缺點是佔用PHP解析器的解析時間,速度相對慢。

(1)php時間戳擴展閱讀

PHP構造函數和析構函數

1、在 PHP4 中,當函數與對象同名時,這個函數將成為該對象的構造函數,並且在 PHP4 中沒有析構函數的概念。

2、在 PHP5 中,構造函數被統一命名為 __construct,並且引入了析構函數的概念,被統一命名為 __destruct。

3、在PHP4中,傳遞變數給一個函數或方法,實際是把這個變數做了一次復制,也就意味著你傳給函數或方法的是這個變數的一個副本,除非你使用了引用符號「&;」 來聲明是要做一個引用,而不是一個 Copy。

4、在 PHP5中,對象總是以引用的形式存在的,對象中的賦值操作同樣也都是一個引用操作。

參考資料

網路-php

② php中時間戳轉換

1. UNIX時間戳轉換為日期用函數: date()

一般形式:date('Y-m-d H:i:s', 1156219870);

2. 日期轉換為UNIX時間戳用函數:strtotime()

一般形式:strtotime('2010-03-24 08:15:42');

3.轉換為年月日:
代碼如下:date("Y-m-d",strtotime($vo[shijian]));

③ php 時間數字轉換時間戳

mktime( 小時, 分鍾, 秒, 月, 日, 年 );

2012年05月25日23點45分16秒
mktime( 23, 45, 16, 5, 25, 2012 );

$timeStr = '20120525234516';

$hour = substr( $timeStr, 8, 2); //在第8位(從0開始)後取2位
$minute = substr( $timeStr, 10, 2);
$second= substr( $timeStr, 12, 2);
$year= substr( $timeStr, 0, 4);
$month= substr( $timeStr, 4, 2);
$day = substr( $timeStr, 6, 2);

mktime( $hour, $minute, $second, $month, $day, $month );

----以---下---是---手---冊---內---的---內---容---選---看-----
取得一個日期的 Unix 時間戳,如果參數非法,本函數返回 FALSE(在 PHP 5.1 之前返回 -1)。

mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )

根據給出的參數返回 Unix 時間戳。時間戳是一個長整數,包含了從 Unix 紀元(January 1 1970 00:00:00 GMT)到給定時間的秒數。
參數可以從右向左省略,任何省略的參數會被設置成本地日期和時間的當前值。

參數

hour
小時數。

minute
分鍾數。

second
秒數(一分鍾之內)。

month
月份數。

day
天數。

year
年份數,可以是兩位或四位數字,0-69 對應於 2000-2069,70-100 對應於 1970-2000。在如今系統中普遍把 time_t 作為一個 32 位有符號整數的情況下,year 的合法范圍是 1901 到 2038 之間,不過此限制自 PHP 5.1.0 起已被克服了。

is_dst
本參數可以設為 1,表示正處於夏時制時間(DST),0 表示不是夏時制,或者 -1(默認值)表示不知道是否是夏時制。如果未知,PHP 會嘗試自己搞明白。這可能產生不可預知(但並非不正確)的結果。如果 PHP 運行的系統中啟用了 DST 或者 is_dst 設為 1,某些時間是無效的。例如 DST 自 2:00 生效,則所有處於 2:00 到 3:00 之間的時間都無效,mktime() 會返回一個未定義(通常為負)的值。某些系統(例如 Solaris 8)的 DST 在午夜生效,則 DST 生效當天的 0:30 會被計算為前一天的 23:30。

注意: 自 PHP 5.1.0 起,本參數已被廢棄。應該使用新的時區處理特性來替代。

④ php時間怎麼轉換為時間戳

如果將時間格式寫為2015-02-04或者2015/02/04這樣轉起來比較簡單些一個函數就行了,$time='2015-02-04';strtotime($time);如果非要用2015年02月04日可以這樣寫:
$tr="2015年02月04日";
$pos1=mb_strpos($tr,'月',0,'utf-8');
$str1=mb_substr($tr,$pos1-2,2,'utf-8');
$pos2=mb_strpos($tr,'年',0,'utf-8');
$str2=mb_substr($tr,$pos2-4,4,'utf-8');
$pos3=mb_strpos($tr,'日',0,'utf-8');
$str3=mb_substr($tr,$pos3-2,2,'utf-8');
$time=$str2.'-'.$str1.'-'.$str3;
echo strtotime($time);

⑤ php時間戳轉換

你先別寫這一句
echo date('Y-m-d H:i:s',$row[4]);
換成
echo $row[4];
看結果是多少

⑥ php怎麼將指定期時間轉為時間戳(時間戳精確到毫秒)

php並沒有直接支持毫秒的日期時間函數,所以要想得到毫秒級的時間戳,就要把秒級的時間戳*1000。

需要注意的是,由於毫秒級的時間戳已經遠遠超過整數的大小范圍,所以要用浮點數(且精度不能低於13位)來儲存。

另外,要想把毫秒級的時間戳轉為時間,務必先/1000再轉換,否則錯誤,因為php並不認識所謂的毫秒級時間戳!

不過,雖然無法獲得指定時間的毫秒級時間戳,但要想獲得當前時間的毫秒數,卻是有辦法的:

echo microtime(true)*1000;

⑦ 時間戳 減去 時間戳 PHP

functionrun_time($consume){

$str="";
if($consume>=86400){
$str=floor($consume/86400)."";
$consume=$consume%86400;
}
if($consume>=3600){
$str.=floor($consume/3600).":";
$consume=$consume%3600;
}else{
unset($zero);
$str.="0:";
}
if($consume>=60){
$str.=floor($consume/60).":";
$consume=$consume%60;
}else{
unset($zero);
$str.="0:";
}
if($consume>0){
$str.=$consume;
}elseif($str==""){
$str="0";
}

return$str;
}

echorun_time(1417872600-1417793676);

⑧ php時間戳

1232553600表示從1970 年 1 月 1 日0時 0分 0秒到你指定時間(2009-1-220:0:0)的秒數。

⑨ php時間戳的問題

echo time()+3600;

⑩ php的時間戳問題

mktime() 函數返回一個日期的 Unix 時間戳。 參數總是表示 GMT 日期,因此 is_dst 對結果沒有影響。 參數可以從右到左依次空著,空著的參數會被設為相應的當前 GMT 值。 參數描述 hour 可選。規定小時。 minute 可選。規定分鍾。 second 可選。規定秒。 month 可選。規定用數字表示的月。 day 可選。規定天。 year 可選。規定年。在某些系統上,合法值介於 1901 - 2038 之間。不過在 PHP 5 中已經不存在這個限制了。 is_dst 可選。如果時間在日光節約時間(DST)期間,則設置為1,否則設置為0,若未知,則設置為-1。自 5.1.0 起,is_dst 參數被廢棄。因此應該使用新的時區處理特性。 例子 mktime() 函數對於日期運算和驗證非常有用。它可以自動校正越界的輸入: <?php echo(date("M-d-Y",mktime(0,0,0,12,36,2001))); echo(date("M-d-Y",mktime(0,0,0,14,1,2001))); echo(date("M-d-Y",mktime(0,0,0,1,1,2001))); echo(date("M-d-Y",mktime(0,0,0,1,1,99))); ?> 輸出: Jan-05-2002 Feb-01-2002 Jan-01-2001 Jan-01-1999 time() 函數返回當前時間的 Unix 時間戳。 語法time(void) 參數描述 void 可選。 說明 返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。

閱讀全文

與php時間戳相關的資料

熱點內容
看pdf常亮 瀏覽:833
麒麟系統如何用命令新建文件夾 瀏覽:134
php判斷是手機訪問還是電腦訪問 瀏覽:605
python停車系統收費模塊 瀏覽:802
哪個app可以約大巴車 瀏覽:181
linux中seq命令 瀏覽:827
代理伺服器的地址埠號碼 瀏覽:163
程序員給領導提意見 瀏覽:460
哪裡可以看夏木的電影app 瀏覽:452
如何辨別原裝數據線安卓 瀏覽:631
手機pc游戲解壓教程 瀏覽:696
安卓怎麼設置高清動態壁紙 瀏覽:777
古劍七存檔文件夾 瀏覽:376
mom伺服器下載文件命令 瀏覽:277
office編程教程 瀏覽:672
為何稱加密鎖為加密狗 瀏覽:558
阿里雲伺服器遠程異常 瀏覽:290
世界上最大的魔方解壓球 瀏覽:417
書籍編譯器下載 瀏覽:715
rosmoveit編程 瀏覽:198