當前位置:首頁 » 編程語言 » php轉換為時間戳

php轉換為時間戳

發布時間: 2023-03-14 04:54:14

1. php時間格式轉換

標准時間與時間戳轉換如下:

<?php
$nowtime=date("Y-m-dH:i:s");
//標准時間轉為時間戳
$dateline=strtotime($nowtime);
//時間戳轉為標准時間
$nowtime=date('H:i:s',$dateline);
?>

PHP時間戳函數獲取英文文本日期時間:

當前時間:echo date(」Y-m-d H:i:s」,time()) 結果:2015-01-22 09:40:25

指定時間:echo date(」Y-m-d H:i:s」,strtotime(」+1 day」)) 結果:2015-01-23 09:40:25


需要注意的問題:

<一>、PHP時間大的來分有兩種,一是時間戳類型(1228348800),二是正常日期格式(2015-12-5)


<二>、php5.1以上時間戳會與實際時間相差8小時,解決辦法如下

1、最簡單的方法就是不要用php5.1以上的版本--顯然這是不可取的方法!!!

2、修改php.ini。打開php.ini查找date.timezone 去掉前面的分號= 後面加Asia/Shanghai,重啟apache伺服器即可--缺點就是如果程序

放到別人的伺服器上,不能修改php.ini,那就奈何不得了。

3、在程序中添加時間的初始化的語句即:「date_default_timezone_set("Asia/Shanghai"); 」


這樣就可以實現輸出的是北京時間了!

2. php如何把數組中的時間戳提取出來並轉換為系統時間

把正常日期格式轉為時間戳呢,請看如下代碼:
$year=((int)substr("2008-12-04",0,4));//取得年份;
$month=((int)substr("2008-12-04",5,2));//取得月份;
$day=((int)substr("2008-12-04",8,2));//取得幾號;
echo mktime(0,0,0,$month,$day,$year);
這樣就能把正常日期轉成時間戳了,這里如果有時分秒也是同理。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

3. php 如何把5分鍾轉化為時間戳

php 如何把5分鍾轉化為時間戳?php 日期轉時間戳?通常將一個字元串型的日期轉為時間戳,可以使用strtotime()
工具原料計算機PHP
方法/步驟分步閱讀
1
/6
將一個字元串型的日期轉為時間戳,請使用strtotime()
2
/6
strtime()函數的基本語法和參數
3
/6
輸入指定年月日的日期的時間戳
4
/6
保存之後在瀏覽器預覽列印結果
5
/6
輸出標准時間格式的時間戳
6
/6
保存並在瀏覽器列印輸出
注意事項
熟悉strtotime()函數
喜歡請點贊和投票
內容僅供參考並受版權保護
php日期格式轉時間戳的方法:1、使用strtotime函數將任何英文文本的日期時間描述解析為時間戳;2、使用mktime函數從日期取得時間戳;3、使用strtotime函數將英文文本字元串表示的日期轉換為時間戳。

4. PHP /Date(1322500609000)/ 怎麼轉化

date_default_timezone_set("PRC");

//帶微秒的時間格式
$time='2019-04-1716:11:36.343';

$timestamp=get_data_format($time);
var_mp($timestamp);die;
//輸出1555517496343

functionget_data_format($time){
list($usec,$sec)=explode(".",$time);
$date=strtotime($usec);
$return_data=str_pad($date.$sec,13,"0",STR_PAD_RIGHT);//不足13位。右邊補0
return$return_data;
}

// 輸出 1555517496343 使用上面這個函數就可以把帶微秒的時間轉為時間戳了!

5. php獲取今天某個時間的時間戳的方法

大家也許對PHP時間戳已經有所了解,那麼我們如何應用它來獲取具體的日期呢?我們今天來為大家介紹一下PHP時間戳獲取當前時期的具體方式。
實現功能:獲取某個日期的時間戳,或獲取某個時間的PHP時間戳。
strtotime能將任何英文文本的日期時間描述解析為Unix時間戳,我們結合mktime()或date()格式化日期時間獲取指定的時間戳,實現所需要的日期時間。
strtotime 將任何英文文本的日期時間描述解析為Unix時間戳[將系統時間轉化成unix時間戳]
一,獲取指定日期的unix時間戳 strtotime(」2009-1-22″) 示例如下:
echo strtotime(」2009-1-22「) 結果:1232553600
說明:返回2009年1月22日0點0分0秒時間戳
二,獲取英文文本日期時間 示例如下:
便於比較,使用date將當時間戳與指定時間戳轉換成系統時間
(1)列印明天此時的時間戳strtotime(」+1 day「)
當前時間:echo date(」Y-m-d H:i:s」,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(」Y-m-d H:i:s」,strtotime(」+1 day」)) 結果:2009-01-23 09:40:25
(2)列印昨天此時的PHP時間戳strtotime(」-1 day「)
當前時間:echo date(」Y-m-d H:i:s」,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(」Y-m-d H:i:s」,strtotime(」-1 day」)) 結果:2009-01-21 09:40:25
(3)列印下個星期此時的時間戳strtotime(」+1 week「)
當前時間:echo date(」Y-m-d H:i:s」,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(」Y-m-d H:i:s」,strtotime(」+1 week」)) 結果:2009-01-29 09:40:25
(4)列印上個星期此時的時間戳strtotime(」-1 week「)
當前時間:echo date(」Y-m-d H:i:s」,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(」Y-m-d H:i:s」,strtotime(」-1 week」)) 結果:2009-01-15 09:40:25
(5)列印指定下星期幾的PHP時間戳strtotime(」next Thursday「)
當前時間:echo date(」Y-m-d H:i:s」,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(」Y-m-d H:i:s」,strtotime(」next Thursday」)) 結果:2009-01-29 00:00:00
(6)列印指定上星期幾的時間戳strtotime(」last Thursday「)
當前時間:echo date(」Y-m-d H:i:s」,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(」Y-m-d H:i:s」,strtotime(」last Thursday」)) 結果:2009-01-15 00:00:00
以上示例可知,strtotime能將任何英文文本的日期時間描述解析為Unix時間戳,我們結合mktime()或date()格式化日期時間獲取指定的PHP時間戳,實現所需要的日期時間。

6. php時間格式怎麼轉換

php日期格式轉換總結:

<?php

//將當前時間轉換成yyyy-mm-dd格式串,再轉換成日期格式,繞了一圈哈

echo strtotime(date('Y-m-d',time()).' 00:00:00');

//將GNU 日期輸入格式的字元轉換成時間

echo strtotime('now');

//標準的字元串轉換成時間

$t = '2012-9-10 15:18:06';

$time = strtotime($t);

//將時間轉換成日期字元yyyymmdd,再轉換成整型格式

$d = intval(date('Ymd',$time));

echo '付款時間:'.$d;

<?php
header("Content-type: text/html; charset=utf-8");
$txDate = '2016-06-16';

$dateTime1 = strtotime($txDate); //int 1466028000 將英文文本日期時間解析為 Unix 時間戳:

$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string '2016-06-16 00:00:00'

(length=19) Date() 函數把時間戳格式化為更易讀的日期和時間。

//拼接今日最後時間2016-06-16 23:59:59

$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes 59 seconds ")); //string '2016-06-16 23:59:59' (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime;?>

7. ThinkPHP 如何把獲取到的日期格式的時間轉化為時間戳

<!-- 如果有日期輸出,即$data.time不為空且不為0,則格式化時間戳,否則默認當前時間戳,並格式化成日期格式 -->

{$data.time|default=time()|date='Y-m-d',###}

8. php 怎麼把當前的日期轉換成時間戳

$t
=
time();//就是當前日期的時間戳
如果把某個日期轉換為時間戳可以這樣寫
$t
=
strtotime('2015-6-16
12:04:05');

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

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

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

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

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

echo microtime(true)*1000;

熱點內容
動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:849
nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:180
登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:739
c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:247
安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:344
php時間搜索 發布:2024-11-05 20:58:36 瀏覽:479
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:528
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:408
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:665
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:392