獲取當前的時間戳是最簡單的
格式如下:
$test = time();
它返回當前的 unix 時間戳.這是返回的結果1487839316
獲取當前日期下的零時零點零分的時間戳
格式如下:
$tmp1 = date("y-m-d h:i:s", mktime(0, 0, 0, date("m"), date('d'), date("y")));
這個獲取的是當前日期下的零時零點零分的時間.列印如下結果:2017-02-23 00:00:00
但是這裡直接使用strtotime獲取的並不是這個時間,他實際返回的是2017-02-23 07:00:00
.這個結果和mktime(0, 0, 0, date("m"), date('d'), date("y"))
是一樣的.
如果想要得到當前日期下的零時零點零分的時間戳,需要這樣
$tmp = mktime(0, 0, 0, date("m"), date('d'), date("y"));
$tmp1 = date("y-m-d h:i:s", mktime(0, 0, 0, date("m"), date('d'), date("y")));//顯示
$tmp2 = strtotime($tmp1)-25200;
$t*** = $tmp - 25200;//等價於$tmp2
print_r($t***);
獲取前一天(後一天)的零時零點零分的時間戳
這個就是對上面的mktime裡面的引數進行修改
類似這樣$day = date('d') + 1;
順便說下mktime(時,分,秒,月,日,年),它是取得乙個日期的 unix 時間戳.
獲取身份證中出生日期的時間戳
首先說下如何從身份證中獲取出生日期,當然,在這之前,要知道身份證有15位的和18位的,所以如果是15位的要轉換成18位的,方便計算.
**如下:
public
function
getidcard
($idcard)
$idcard18 .= $a [$s % 11];
// print_r($idcard18);exit();
return
$idcard18;
} else
}
然後提取出生日期:
public
function
getagebyid
($id)
if ($length == 18)elseif($length == 15)
}
後面就可以直接使用這個函式了.
json_encode編碼有亂碼怎麼辦
json_encode($arr, json_unescaped_unicode)
返回結果處理成陣列
/*
* 返回引數處理,物件轉化為陣列
*/public
function
object_array
($obj)
return
$arr;
}
php 時間戳與日期 相關整理
unix時間戳和格式化日期是我們常打交道的兩個時間表示形式。a unix時間戳儲存 處理方便,但是不直觀 b 格式化日期直觀,但是處理起來不如unix時間戳那麼自如 關於兩者的互相轉換 日 期 2010 03 24 08 15 42 時間戳 1402114942 time 一 在mysql中完成 這...
php學習筆記 關於時間戳
獲取時間戳 int time void 返回自從 unix 紀元 格林威治時間 1970 年 1 月 1 日 00 00 00 到當前時間的秒數。mixed microtime bool get as float microtime 當前 unix 時間戳以及微秒數。如果呼叫時不帶可選引數,本函式以...
PHP 指定時間戳 加上指定秒 分鐘 小時等
當前時間戳 格式 2019 03 13 18 00 00 echo date y m d h i s strtotime now 當前時間戳 1秒 echo date y m d h i s strtotime 1second 當前時間戳 1分 echo date y m d h i s strto...