⑴ 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)phptimestamp轉換擴展閱讀
PHP構造函數和析構函數
1、在 PHP4 中,當函數與對象同名時,這個函數將成為該對象的構造函數,並且在 PHP4 中沒有析構函數的概念。
2、在 PHP5 中,構造函數被統一命名為 __construct,並且引入了析構函數的概念,被統一命名為 __destruct。
3、在PHP4中,傳遞變數給一個函數或方法,實際是把這個變數做了一次復制,也就意味著你傳給函數或方法的是這個變數的一個副本,除非你使用了引用符號「&;」 來聲明是要做一個引用,而不是一個 Copy。
4、在 PHP5中,對象總是以引用的形式存在的,對象中的賦值操作同樣也都是一個引用操作。
參考資料
網路-php
⑵ php 怎麼將時間戳轉化為日期格式
oracle中,日期轉換函數有很多,常用命令如下:
to_char()命令將時間戳轉換為用戶規定的日期格式,如:
select
to_char(sysdate,'yyyy-mm-dd
hh24:mi:ss')
from
al;
語法: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
al;
語法: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
al;
語法: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
al;
當需要進行兩個日期的比較時,不需要比較時間,可採用trunc()命令來截取日期
sql>
select
to_char(
trunc(sysdate),
'yyyy-mm-dd
hh24:mi:ss')
from
al;
sql>
select
to_char(
sysdate,
'yyyy-mm-dd
hh24:mi:ss')
from
al;
比較兩句的運行結果,可以看到差別。
⑶ PHP操作時間戳,以及如何拿到各種時間
在編程過程中,獲取時間是一項常見的需求,特別是在使用PHP語言進行開發時。PHP提供了多種方法來獲取各種時間,本文將詳細介紹其中的兩種:date()函數和time()函數。接下來,我們將逐一了解它們的用法。
首先,我們通過date()函數獲取時間。該函數的格式為date($format, $timestamp),其中$format用於指定時間格式,$timestamp為時間戳(可選),若未提供,則使用當前時間。例如,獲取當前日期和時間,可以使用`date('Y-m-d H:i:s');`。
其次,time()函數用於獲取當前時間的Unix時間戳,無需提供參數。時間戳是自1970年1月1日00:00:00 UTC以來的秒數。
再者,strtotime()函數用於將任何英文文本的日期時間描述解析為Unix時間戳。此函數接收兩個參數:$time為要解析的時間字元串,$now表示計算返回值的時間戳,若省略則使用當前時間。例如,將"2023-03-15"解析為時間戳可以使用strtotime("2023-03-15");
關於date()函數的字元串格式字元,具體含義如下:
a - "am" 或 "pm",表示上午或下午;
A - "AM" 或 "PM",表示上午或下午全稱;
d - 幾日,二位數字,不足兩位時前面補零;
D - 星期幾,三個英文字母,如 "Fri";
F - 月份,英文全名,如 "January";
h - 12小時制的小時,兩位數字,不足兩位時不補零;
H - 24小時制的小時,兩位數字,不足兩位時不補零;
g - 12小時制的小時,不足兩位時不補零;
G - 24小時制的小時,不足兩位時不補零;
i - 分鍾,兩位數字;
j - 幾日,二位數字,不足兩位時不補零;
l - 星期幾,英文全名,如 "Friday";
m - 月份,二位數字,不足兩位時補零;
n - 月份,二位數字,不足兩位時不補零;
M - 月份,三個英文字母,如 "Jan";
s - 秒,兩位數字;
S - 字尾加英文序數,兩位英文字母,如 "th"、"nd";
t - 指定月份的天數;
U - 總秒數;
w - 數字型的星期幾,如 "0"(星期日)至 "6"(星期六);
Y - 年,四位數字,如 "1999";
y - 年,二位數字,如 "99";
z - 一年中的第幾天,如 "0" 至 "365"。
舉例說明strtotime()函數的用法,以下是一些常用的日期格式化時間:
將字元串"2023-03-15"轉換為時間戳:strtotime("2023-03-15")
將字元串"15th March, 2023"轉換為時間戳:strtotime("15th March, 2023")
將字元串"tomorrow"轉換為明天的時間戳:strtotime("tomorrow")
以上詳細介紹了PHP中獲取時間的方法,包括date()、time()和strtotime()函數的使用,以及date()函數中字元的含義和一些常用的時間格式化例子。這些知識將有助於您在編程中靈活高效地處理日期和時間相關的問題。