本文目錄一覽:
- 1、php 怎麼將時間戳轉化為日期格式
- 2、php 字符串內美國時間轉為中國時間
- 3、php怎麼將指定日期轉換為時間戳
- 4、php將字符串「201409161025」轉換成日期時間格式「2014/09/16010:25」
- 5、php怎麼樣把時間戳換成日期
- 6、php string 類型轉換成 time 類型的問題
php 怎麼將時間戳轉化為日期格式
oracle中,日期轉換函數有很多,常用命令如下:
to_char()命令將時間戳轉換為用戶規定的日期格式,如:
select
to_char(sysdate,’yyyy-mm-dd
hh24:mi:ss’)
from
dual;
語法:to_char(x
[,format])
說明:將x按format格式轉換成字符串。x可以是日期或者數字或時間戳,format是一個規定了x採用何種格式轉換的格式字符串
to_date()命令可以將一個日期格式的字符串轉換成date類型數據,如:
select
to_date(‘2014-05-07
13:23:44′,’yyyy-mm-dd
hh24:mi:ss’)
from
dual;
語法:to_date(c
[,format])
說明:將符合format指定的特定日期格式的字符串c轉換成date類型的數據
to_timestamp()函數可以將一個時間格式的字符串轉換成時間戳
select
to_timestamp(‘2014-06-20
12:11:11′,’yyyy-mm-dd
hh24:mi:ss’)
from
dual;
語法:to_timestamp(c
[,format])
說明:將字符串c轉換為一個時間戳數據類型
—to_char()命令可以將時間戳轉換成字符串:
select
to_char(
to_timestamp(‘2014-06-20
12:11:11′,’yyyy-mm-dd
hh24:mi:ss’),’yyyy-mm-dd
hh24:mi:ss’)
from
dual;
當需要進行兩個日期的比較時,不需要比較時間,可採用trunc()命令來截取日期
sql
select
to_char(
trunc(sysdate),
‘yyyy-mm-dd
hh24:mi:ss’)
from
dual;
sql
select
to_char(
sysdate,
‘yyyy-mm-dd
hh24:mi:ss’)
from
dual;
比較兩句的運行結果,可以看到差別。
php 字符串內美國時間轉為中國時間
//原始字符串
$pre=’count=2dpxid=DP_508368timevalue=Sun Jan 18 01:39:21 CST 2015;30.0dpxid=DP_981391timevalue=Sun Jan 18 01:39:20 CST 2015;24.0′;
//定義回調函數
function u_ctime($matches){
$utime= strtotime($matches[1]);//轉換為時間戳
$ctime=$utime+13*60*60; //西五區變為東八區
$ct_str=date(“D M d s:i:h T Y”,$ctime); //轉換為字符串
return ‘value=’.$ct_str.’;’ ;
}
$str=preg_replace_callback(‘|value=([\w :]*);|’,’u_ctime’,$pre);
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解析器的解析時間,速度相對慢。
擴展資料
PHP構造函數和析構函數
1、在 PHP4 中,當函數與對象同名時,這個函數將成為該對象的構造函數,並且在 PHP4 中沒有析構函數的概念。
2、在 PHP5 中,構造函數被統一命名為 __construct,並且引入了析構函數的概念,被統一命名為 __destruct。
3、在PHP4中,傳遞變量給一個函數或方法,實際是把這個變量做了一次複製,也就意味着你傳給函數或方法的是這個變量的一個副本,除非你使用了引用符號「;」 來聲明是要做一個引用,而不是一個 Copy。
4、在 PHP5中,對象總是以引用的形式存在的,對象中的賦值操作同樣也都是一個引用操作。
參考資料
百度百科-php
php將字符串「201409161025」轉換成日期時間格式「2014/09/16010:25」
$a = “201409161025”;
echo substr($a, 0,4).’/’.substr($a, 4, 2).’/’.substr($a, 6, 2).’ ‘.substr($a, 8, 2).’:’.substr($a, 10, 2);
這樣是最簡單易懂的。
php怎麼樣把時間戳換成日期
php把時間戳換成日期,用到的工具,notepad++,步驟如下:
php代碼部分:
?php
$t=time();
echo “今天的日期時間戳是:”.$t.”br/”;
echo “把時間戳轉換成日期: ” . date(“Y-m-d H:i:s”, $t);
?
說明:先獲取當前日期的時間戳,然後通過data函數將時間戳轉換成日期,$t可以是任意的時間戳。
運行以後的效果圖:
注意事項:代碼必須在php環境下運行。
php string 類型轉換成 time 類型的問題
$time = time()返回的是一個整數。
$date = date(“Y-m-d H:i:s”,$time); 返回2009-09-09 11:29:33格式的時間
strtotime($date);把時間字符串重新轉換成整數
計算的話直接用time()生成時間比較好。精確到秒。
如果只要時間的話 date(“H:i:s”,$time);就可以了啊,如果是兩個時間差值,比如12334秒你要算成時間,只有一步步計算
原創文章,作者:KTII,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/137710.html