Xử lý thời gian trong php

Anh chị cho em hỏi về hàm xử lý thời gian xíu ạ em có 1 vấn đề là em cần check user đó đăng ký trong vòng 1 tháng thì sẽ được khuyến mãi ví dụ user đó đăng ký ngày 19, hoặc 28 tháng 9 thì sẽ được khuyến mãi nếu user đăng ký ngày 2 tháng 10 thì sẽ không được khuyến mãi ạ cần check trong vòng 30 ngày ( tháng 9, và tháng 10 là không cố định ạ )

ai giúp em với ạ em tìm mãi không ra ạ

Bạn ghi lại điều kiện theo từng gạch đầu dòng ra đi, mình đọc rối quá không hiểu gì cả :fearful:

1 Like

Viết ngày tháng theo định dạng 2017-09-19

Và thực hiện các bước như sau:

(Mấu chốt vấn đề ở hàm date_diff )

Đổi chuỗi thằng ngày tháng để có thể cộng trừ, xem ví dụ sau và làm:

<?php
$chuoi_ngay = "2017-09-19";
$chuoi_ngay_trong_qua_khu = "2017-08-25";

$ngay_thuc_su = date_create($chuoi_ngay);
$ngay_thuc_su_trong_qk = date_create($chuoi_ngay_trong_qua_khu);

$hien_tai_va_qua_khu_cach_nhau_may_ngay = date_diff($ngay_thuc_su_trong_qk, $ngay_thuc_su);

print_r($hien_tai_va_qua_khu_cach_nhau_may_ngay);

?>

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?