/**
* Obtenez l'horodatage de début et de fin de la période
* @param string $timetype time type yesmois-le mois dernier maintenantmois-le mois en cours ouijour-dernier jour maintenantjour-aujourd'hui ouisemaine-la semaine dernière maintenantsemaine-la semaine dernière
*/
function getFLtime($timetype){
switch ($timetype){
case 'ouimois' :
//计算上一月
$first = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m') - 1, 1, date('Y')) );
$last = date('Y-m-d 23:59:59', strtotime("$first +1 mois -1 jour"));
break;
case 'nowmonth' :
$date = date("Y-m-d");
// 本月第一天
$first = date('Y-m-01 0:0:0', strtotime($date));
/ / 本月最后一天
$last = date('Y-m-d 23:59:59', strtotime("$first +1 mois -1 jour"));
break;
cas 'oui' :
$first = date('Y-m-d 0:0:0',time()-3600*24);
$last = date('Y-m-d 23:59:59',strtotime($first));
break;
case 'maintenant':
$first = date('Y-m-d 0:0:0',time());
$last = date('Y-m-d 23:59:59 ',strtotime($first));
break;
case 'yesweek':
$timestamp = time();
$first = date('Y-m-d H:i:s', strtotime ("lundi de la semaine dernière", $timestamp));
$last = date('A-m-d H:i:s', (strtotime(date('A-m-d', strtotime("dimanche de la semaine dernière", $timestamp ))) + 24 * 3600 - 1));
break;
case 'nowweek':
$timestamp = time();
$first = date('Y-m-d H:i:s ', strtotime("cette semaine lundi", $timestamp));
$last = date('Y-m-d H:i:s', (strtotime(date('Y-m-d H:i:s', strtotime("this semaine dimanche", $timestamp))) + 24 * 3600 - 1));
break;
default:
return false;
break;
}
retour ['début '=>strtotime($first),'end'=>strtotime($last)];
}
?>
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!