Je suis en train de mettre en place une fonction d'activités récentes où j'obtiens l'activité tout utilisateur de cette semaine. Cependant, je ne sais pas comment obtenir toute l'activité de cette semaine car j'ai besoin de comparer les dates entre maintenant et une semaine avant maintenant. Pouvez-vous me dire comment je peux faire ça? J'utilise une base de données MySQL pour contenir toutes les informations. J'ai les tables, aime, suit, commentaires et messages. Je devrais évidemment comparer les dates pour obtenir toutes les informations de toutes les tables.Comment comparer les dates en PHP
J'utilise cette méthode lorsque j'insère des dates dans ma base de données MySQL.
function uk_date() {
$sign = "-";
$h = "0";
$dst = "true";
if ($dst) {
$daylight_saving = date('I');
if ($daylight_saving){
if ($sign == "-"){ $h=$h-1; }
else { $h=$h+1; }
}
}
$hm = $h * 60;
$ms = $hm * 60;
if ($sign == "-"){ $timestamp = time()-($ms); }
else { $timestamp = time()+($ms); }
return $gmdate = gmdate("d/m/Y g:i:s A", $timestamp);
}
En outre, le champ « date » dans mon db n'est pas un horodatage, il est une chaîne produite à partir de la méthode uk_date() ci-dessus. C'est là que je ne sais pas comment comparer les dates.
Avez-vous regardé la fonction strtotime? –