Maison > développement back-end > tutoriel php > Comment utiliser l'horodatage php

Comment utiliser l'horodatage php

小云云
Libérer: 2023-03-21 15:50:01
original
3127 Les gens l'ont consulté

Cet article vous explique principalement comment utiliser l'horodatage php. Cet article le partage principalement sous forme de code.

$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"));
Copier après la connexion
$type = $param[&#39;type&#39;];
switch ($type) {
    case 3: { // 本月
        $start = mktime(0, 0, 0, date(&#39;m&#39;), 1, date(&#39;Y&#39;));
        $end = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;) + 1, date(&#39;Y&#39;));
    };
        break;
    case 6: { //上月
        $start = mktime(0, 0, 0, date(&#39;m&#39;) - 1, 1, date(&#39;Y&#39;));
        $end = mktime(0, 0, 0, date(&#39;m&#39;), 1, date(&#39;Y&#39;)) - 1;
    };
        break;
    case 7: { //本周
        $start = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;) - date(&#39;w&#39;), date(&#39;Y&#39;));
        $end = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;), date(&#39;Y&#39;));
    };
        break;
    case 8: { //上周
        $start = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;) - 7 - date(&#39;w&#39;), date(&#39;Y&#39;));
        $end = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;) - date(&#39;w&#39;), date(&#39;Y&#39;)) - 1;
    };
        break;
    case 4: { // 本年
        $start = mktime(0, 0, 0, 1, 1, date(&#39;Y&#39;));
        $end = mktime(0, 0, 0, 1, 1, date(&#39;Y&#39;) + 1);
    };
        break;
    case 5: { // 昨天
        $start = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;) - 1, date(&#39;Y&#39;));
        $end = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;), date(&#39;Y&#39;)) - 1;
    };
        break;
    case 9: { // 前七天
        $start = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;) - 6, date(&#39;Y&#39;));
        $end = mktime(date(&#39;H&#39;), date(&#39;m&#39;), date(&#39;s&#39;), date(&#39;m&#39;), date(&#39;d&#39;), date(&#39;Y&#39;));
    };
        break;
    case 2: { // 前30天
        $start = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;) - 29, date(&#39;Y&#39;));
        $end = mktime(date(&#39;H&#39;), date(&#39;m&#39;), date(&#39;s&#39;), date(&#39;m&#39;), date(&#39;d&#39;), date(&#39;Y&#39;));
    };
        break;
    case 1: { // 今天
        $start = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;), date(&#39;Y&#39;));
        $end = mktime(0, 0, 0, date(&#39;m&#39;), date(&#39;d&#39;) + 1, date(&#39;Y&#39;)) - 1;
    };
        break;
    default: {
        return &#39;&#39;;
    }
}
Copier après la connexion

Passez $end et $start comme conditions Where et utilisez

L'utilisation de la méthode date() ne peut obtenir que l'année, le mois et le jour en cours heure, mais quand Le format d'heure que vous interrogez dans la base de données ne peut pas être obtenu en utilisant cette méthode, par exemple : date("d",$time);
Mais vous pouvez utiliser date() pour obtenir date("Y", $time) , date("M",$time), date("D",$time), mais si on veut obtenir la date actuelle, on peut utiliser la fonction split
deux fois et c'est tout !

<?php  
//取得时间的年  
$strtimes=$info[datetime]  
$strtimes = explode(" ",$strtime);  
$timearray = explode("-",$strtimes[0]);  
$year = $timearray[0];  
$month = $timearray[1];  
$day = $timearray[2];  
  
?>
Copier après la connexion

Recommandations associées :

Partage d'exemples d'horodatage et de conversion de date PHP

Résumé de l'utilisation de la fonction d'horodatage PHP

Exemple d'utilisation de l'horodatage PHP code_PHP tutoriel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal