本文目錄一覽:
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日期格式怎麼轉換
我一般用時間戳timestamp存在資料庫中,用字元串的話,轉換會有點麻煩
php有一個函數data()可將時間戳轉為你想要的日期時間格式,如果是日期字元串,要先用strtotime轉為時間戳,如 date(“Y-m-d H:i:s”,strtotime(時間字元串))
你可以用date(“Y年m月d日”,strtotime($_news_row[‘updatetime’]))來轉換
php時間格式轉換
標準時間與時間戳轉換如下:
?php
$nowtime=date(“Y-m-d H: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”); 」
這樣就可以實現輸出的是北京時間了!
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;?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/182274.html