Discussion sur le processus de calcul de la période de validité de l'activité du produit du centre commercial développé par PHP
Lors du développement du système du centre commercial, la période de validité de l'activité du produit est une fonction très importante. La conception et la mise en œuvre du processus de calcul de la période de validité des activités peuvent non seulement garantir le fonctionnement normal du système du centre commercial, mais également offrir aux utilisateurs une meilleure expérience. Cet article discutera du processus de calcul de la période de validité des activités de produits du centre commercial développé en PHP et fournira des exemples de code correspondants.
1. Définition de la période de validité de l'activité
Dans le système du centre commercial, la période de validité de l'activité du produit fait référence à la durée de l'exposition du produit, de la promotion, de la remise et d'autres activités sur le centre commercial . Généralement, la période de validité de l'activité est constituée d'une heure de début et d'une heure de fin, par exemple : du 1er janvier 2022 au 31 janvier 2022.
2. Processus de calcul de la période de validité de l'activité
Dans le système de centre commercial développé par PHP, le processus de calcul de la période de validité de l'activité comprend principalement les étapes suivantes :
#🎜🎜 # pour obtenir l'heure actuelle. Exemple de code : date()
$current_time = date('Y-m-d H:i:s');
$sql = "SELECT start_time, end_time FROM products WHERE id = :product_id"; $stmt = $db->prepare($sql); $stmt->bindParam(':product_id', $product_id, PDO::PARAM_INT); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); $start_time = $row['start_time']; $end_time = $row['end_time'];
if ($current_time >= $start_time && $current_time <= $end_time) { echo "商品正在活动期间"; } else { echo "商品已过期或未开始活动"; }
if ($current_time >= $start_time && $current_time <= $end_time) { $time_diff = strtotime($end_time) - strtotime($current_time); $days = floor($time_diff / (60 * 60 * 24)); $hours = floor(($time_diff - $days * 60 * 60 * 24) / (60 * 60)); $minutes = floor(($time_diff - $days * 60 * 60 * 24 - $hours * 60 * 60) / 60); $seconds = $time_diff - $days * 60 * 60 * 24 - $hours * 60 * 60 - $minutes * 60; echo "距离活动结束还有:" . $days . "天" . $hours . "小时" . $minutes . "分钟" . $seconds . "秒"; } else { echo "商品已过期或未开始活动"; }
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!