php時間戳記的使用方法

來源:互聯網
上載者:User
本文主要和大家分享php時間戳記的使用方法,本文主要以代碼的形式和大家分享,希望能協助到大家。

$date = date('Y-m-d',time());//今日"2018-3-1"//php擷取今日開始時間戳和結束時間戳記$start = mktime(0, 0, 0, date('m'), date('d'), date('Y'));$end = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1;將英文文本日期時間解析為 Unix 時間戳記: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"));
$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 '';    }}

將$end和$start作為where條件傳入使用

使用date()方法只能取到目前時間的年月日,但是當你從資料庫中查詢出的時間格式,使用該方法便不能獲的,如:date("d",$time);
但是使用date()可以擷取到date("Y",$time),date("M",$time),date("D",$time),但是如果想擷取當前日期,我們可以使用兩次拆分函數
就可以了!

<?php  //取得時間的年  $strtimes=$info[datetime]  $strtimes = explode(" ",$strtime);  $timearray = explode("-",$strtimes[0]);  $year = $timearray[0];  $month = $timearray[1];  $day = $timearray[2];    ?>

相關推薦:

PHP時間戳記與日期轉換執行個體分享

php時間戳記函數用法總結

PHP時間戳記使用執行個體代碼_PHP教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.