Heim >Backend-Entwicklung >PHP-Tutorial >PHP erhält einen bestimmten Zeitstempel und die Funktion mktime()

PHP erhält einen bestimmten Zeitstempel und die Funktion mktime()

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-08 09:28:111152Durchsuche

Die Funktion mktime() gibt den Unix-Zeitstempel eines Datums zurück. Ein Unix-Zeitstempel enthält die Anzahl der Sekunden zwischen der Unix-Epoche (1. Januar 1970, 00:00:00 GMT) und der angegebenen Zeit.

Syntax:
mktime(Stunde, Minute, Sekunde, Monat, Tag, Jahr);

Beispiel:

<code><span><span><?php</span><span>$d</span>  = mktime(<span>9</span>, <span>12</span>, <span>31</span>, <span>6</span>, <span>10</span>, <span>2015</span>);
    <span>echo</span><span>"创建日期是 "</span> . date(<span>"Y-m-d H:i:s"</span>, <span>$d</span>);
<span>?></span></span></code>

Gemeinsame Zeitstempelfunktionen

<code><span>/**
     * 得到开始和结束unix时间段
     */</span>
    public function get_start_and_end_time(<span>$mark</span>)
    {
        <span>if</span>(<span>$mark</span> == <span>'yesterday'</span>)
        {   
            <span>$start_time</span> = mktime(<span>0</span>,<span>0</span>,<span>0</span>,<span>date</span>(<span>'m'</span>),<span>date</span>(<span>'d'</span>) - <span>1</span>,<span>date</span>(<span>'Y'</span>));
            <span>$end_time</span> = mktime(<span>0</span>,<span>0</span>,<span>0</span>,<span>date</span>(<span>'m'</span>),<span>date</span>(<span>'d'</span>),<span>date</span>(<span>'Y'</span>)) - <span>1</span>;
        }<span>else</span><span>if</span>(<span>$mark</span> == <span>'today'</span>)
        {   
             <span>$start_time</span> = mktime(<span>0</span>,<span>0</span>,<span>0</span>,<span>date</span>(<span>'m'</span>),<span>date</span>(<span>'d'</span>),<span>date</span>(<span>'Y'</span>));
             <span>$end_time</span> = mktime(<span>0</span>,<span>0</span>,<span>0</span>,<span>date</span>(<span>'m'</span>),<span>date</span>(<span>'d'</span>) + <span>1</span>,<span>date</span>(<span>'Y'</span>)) - <span>1</span>;
        }<span>else</span><span>if</span>(<span>$mark</span> == <span>'toweek'</span>)
        {
             <span>$start_time</span> = mktime(<span>0</span>,<span>0</span>,<span>0</span>,<span>date</span>(<span>'m'</span>),<span>date</span>(<span>'d'</span>) - <span>date</span>(<span>'w'</span>) + <span>1</span>,<span>date</span>(<span>'Y'</span>));
             <span>$end_time</span> = mktime(<span>23</span>,<span>59</span>,<span>59</span>,<span>date</span>(<span>'m'</span>),<span>date</span>(<span>'d'</span>) - <span>date</span>(<span>'w'</span>) + <span>7</span>,<span>date</span>(<span>'Y'</span>));
        }<span>else</span><span>if</span>(<span>$mark</span> == <span>'tomonth'</span>)
        {
             <span>$start_time</span> = mktime(<span>0</span>,<span>0</span>,<span>0</span>,<span>date</span>(<span>'m'</span>),<span>1</span>,<span>date</span>(<span>'Y'</span>));
             <span>$end_time</span> = mktime(<span>23</span>,<span>59</span>,<span>59</span>,<span>date</span>(<span>'m'</span>),<span>date</span>(<span>'t'</span>),<span>date</span>(<span>'Y'</span>));
        }
        <span>$arr</span>[<span>'start_time'</span>] = <span>$start_time</span>;
        <span>$arr</span>[<span>'end_time'</span>] = <span>$end_time</span>;
        <span>return</span><span>$arr</span>;
    }</code>

Das Obige stellt PHP vor, um einen Zeitstempel einer bestimmten Zeit und die Funktion mktime() zu erhalten, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn