本文目錄一覽:
- 1、php怎麼把中文日期轉換成時間戳
- 2、php怎麼將指定日期轉換為時間戳
- 3、php時間怎麼轉換為時間戳
- 4、php 怎麼把當前的日期轉換成時間戳
- 5、php 如何把5分鐘轉化為時間戳?
- 6、php怎麼將指定日期轉換為時間戳?
php怎麼把中文日期轉換成時間戳
PHP 中的 strtotime() 函數可以實現
strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳。
strtotime(time,now)
time 規定要解析的時間字符串。
now 用來計算返回值的時間戳。如果省略該參數,則使用當前時間。
成功則返回時間戳,否則返回 FALSE。在 PHP 5.1.0 之前本函數在失敗時返回 -1。
例子
?php
echo(strtotime(“2015-05-22 15:00:00”));
?
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時間怎麼轉換為時間戳
如果將時間格式寫為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 怎麼把當前的日期轉換成時間戳
$t = time();//就是當前日期的時間戳
如果把某個日期轉換為時間戳可以這樣寫
$t = strtotime(‘2015-6-16 12:04:05’);
php 如何把5分鐘轉化為時間戳?
如何用php把時間戳轉化為年月日
wangbin_yg LV10
2017-01-07
滿意答案
nhhxr
LV9
2017-01-08
PHP 中的 strtotime() 函數可以實現
strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳。
strtotime(time,now)
time 規定要解析的時間字符串。
now 用來計算返回值的時間戳。如果省略該參數,則使用當前時間。
成功則返回時間戳,否則返回 FALSE。在 PHP 5.1.0 之前本函數在失敗時返回 -1
你要先搞清楚時間戳是什麼!
在PHP中,時間戳是1970年1月1日0時0分到一個指定的時間點的秒數。5分鐘是一個時間區間,不是一個時間點,所以不能轉換為時間戳。除非把5分鐘限定成一個時間點概念,例如:距離當前時間5分鐘之前,距離1970年1月1日0時0分的5分鐘之後。
搞清之後就是代碼了,PHP中有兩個可以生成時間戳的函數,mktime()和strtotime()
php怎麼將指定日期轉換為時間戳?
在MySQL中完成 。
下面介紹兩種php將指定日期轉換為時間戳的方法:
第一種:在MySQL中完成
這種方式在MySQL查詢語句中轉換,優點是不佔用PHP解析器的解析時間,速度快,缺點是只能用在數據庫查詢中,有局限性。
UNIX時間戳轉換為日期用函數: FROM_UNIXTIME()
一般形式:select FROM_UNIXTIME(1156219870);
日期轉換為UNIX時間戳用函數: UNIX_TIMESTAMP()
一般形式:Select UNIX_TIMESTAMP(‘2006-11-04 12:23:00′);
舉例:mysql查詢當天的記錄數:
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;
當然大家也可以選擇在PHP中進行轉換,下面說說在PHP中轉換。
第二種:在PHP中完成 這種方式在PHP程序中完成轉換,優點是無論是不是數據庫中查詢獲得的數據都能轉換,轉換範圍不受限制,缺點是佔用PHP解析器的解析時間,速度相對慢。
UNIX時間戳轉換為日期用函數: date() 一般形式:date(‘Y-m-d H:i:s’, 1156219870);
日期轉換為UNIX時間戳用函數:strtotime() 一般形式:strtotime(‘2010-03-24 08:15:42’)
php中時間轉換函數strtotime(date()) date(“Y-m-d H:i”,$unixtime)
php中獲得今天零點的時間戳 要獲得零點的unix時間戳,可以使用$todaytime=strtotime(“today”),然後再使用date(“Y-m-d H:i”,$todaytime)轉換為日期。
時間戳轉換函數:date(“Y-m-d H:i:s”,time()),”Y-m-d H:i:s”是轉換後的日期格式,time()是獲得當前時間的時間戳。如果是date(“Y-m-d H:i:s”,time()),則小時分秒一起顯示;如果是date(“Y-m-d “, time()),只顯示年月日。例如:date(“Y-m-d H:i:s”,time())轉換後為:2010-07-18 18:42:48 date(“Y-m-d”,time())。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301784.html