php时间戳的使用方法(时间戳格式化函数from)
生活随笔
收集整理的這篇文章主要介紹了
php时间戳的使用方法(时间戳格式化函数from)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本文主要和大家分享php時(shí)間戳的使用方法,本文主要以代碼的形式和大家分享,希望能幫助到大家。
$date = date('Y-m-d',time());//今日"2018-3-1"
//php獲取今日開(kāi)始時(shí)間戳和結(jié)束時(shí)間戳
$start = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1;
將英文文本日期時(shí)間解析為 Unix 時(shí)間戳:
echo(strtotime("now") . "<br>");
echo(strtotime("15 October 1980") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
登錄后復(fù)制
$type = $param['type'];
switch ($type) {
case 3: { // 本月
$start = mktime(0, 0, 0, date('m'), 1, date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y'));
};
break;
case 6: { //上月
$start = mktime(0, 0, 0, date('m') - 1, 1, date('Y'));
$end = mktime(0, 0, 0, date('m'), 1, date('Y')) - 1;
};
break;
case 7: { //本周
$start = mktime(0, 0, 0, date('m'), date('d') - date('w'), date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
};
break;
case 8: { //上周
$start = mktime(0, 0, 0, date('m'), date('d') - 7 - date('w'), date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d') - date('w'), date('Y')) - 1;
};
break;
case 4: { // 本年
$start = mktime(0, 0, 0, 1, 1, date('Y'));
$end = mktime(0, 0, 0, 1, 1, date('Y') + 1);
};
break;
case 5: { // 昨天
$start = mktime(0, 0, 0, date('m'), date('d') - 1, date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d'), date('Y')) - 1;
};
break;
case 9: { // 前七天
$start = mktime(0, 0, 0, date('m'), date('d') - 6, date('Y'));
$end = mktime(date('H'), date('m'), date('s'), date('m'), date('d'), date('Y'));
};
break;
case 2: { // 前30天
$start = mktime(0, 0, 0, date('m'), date('d') - 29, date('Y'));
$end = mktime(date('H'), date('m'), date('s'), date('m'), date('d'), date('Y'));
};
break;
case 1: { // 今天
$start = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1;
};
break;
default: {
return '';
}
}
登錄后復(fù)制
將$end和$start作為where條件傳入使用
使用date()方法只能取到當(dāng)前時(shí)間的年月日,但是當(dāng)你從數(shù)據(jù)庫(kù)中查詢出的時(shí)間格式,使用該方法便不能獲的,如:date("d",$time);
但是使用date()可以獲取到date("Y",$time),date("M",$time),date("D",$time),但是如果想獲取當(dāng)前日期,我們可以使用兩次拆分函數(shù)
就可以了!
<?php
//取得時(shí)間的年
$strtimes=$info[datetime]
$strtimes = explode(" ",$strtime);
$timearray = explode("-",$strtimes[0]);
$year = $timearray[0];
$month = $timearray[1];
$day = $timearray[2];
?>
登錄后復(fù)制
相關(guān)推薦:
PHP時(shí)間戳與日期轉(zhuǎn)換實(shí)例分享
php時(shí)間戳函數(shù)用法總結(jié)
PHP時(shí)間戳使用實(shí)例代碼_PHP教程
以上就是php時(shí)間戳的使用方法的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注風(fēng)君子博客其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的php时间戳的使用方法(时间戳格式化函数from)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SAP PI screenshot
- 下一篇: 开发者一定要了解的六款大数据采集平台