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"));
$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 ''; } }
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]; ?>
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!