PHP: Còn bao nhiêu ngày nữa là đến Giáng sinh?

Con chó giáng sinhChúng tôi có một khách hàng có một đặc biệt chỉ tốt cho đến Giáng sinh và cài đặt cho những ngày cho đến khi hết hạn nằm trong một trường được lưu trong cơ sở dữ liệu.

Tôi cần viết một cron job (công việc theo lịch trình) cập nhật lĩnh vực cho từng nhà hàng của họ hàng đêm. Tôi chưa bao giờ viết bất kỳ công việc cron nào trước đây - nhờ đồng nghiệp của tôi, Tim, tại Imavex vì đã dẫn tôi đi đúng hướng. Tôi thậm chí đã nhận được nó qua email vào buổi sáng để cho tôi biết nó đã thành công.

Dù sao đi nữa, tôi nhận ra rằng kể từ khi tôi viết mã, tôi có thể chia sẻ niềm vui và mang nó đến cho các bạn:

$ tháng = 12;
$ ngày = 25;
$ year = date ("Y");
$ days = (int) ((mktime (0,0,0, $ tháng, $ ngày, $ năm) - time (void)) / 86400);
nếu ($ ngày> 0) {
$ năm = $ năm + 1;
$ days = (int) ((mktime (0,0,0, $ tháng, $ ngày, $ năm) - time (void)) / 86400);
}
chuyển đổi ($ ngày) {
trường hợp 0:
echo "Giáng sinh vui vẻ!";
phá vỡ;
trường hợp 1:
echo "Đó là đêm Giáng sinh!";
phá vỡ;
mặc định:
echo "Còn". $ ngày. "Còn nhiều ngày nữa là đến Giáng sinh!";
}

Cẩn thận với việc sao chép và dán từ bài đăng, đôi khi các dấu nháy đơn bị lộn xộn. Nếu bạn có WordPress, bạn thực sự có thể chèn cái này vào mã trang của mình và hiển thị nó. Tôi không chắc mọi người đều hào hứng với Giáng sinh chỉ còn 48 ngày nữa, nhưng cái quái gì vậy!

Nếu bạn muốn, bạn thậm chí có thể xây dựng báo cáo trường hợp và thực hiện 12 ngày của Giáng sinh. 🙂

Mã này cũng được xem xét trong năm, vì vậy năm sau nó sẽ tiếp tục hoạt động!

4 Comments

  1. 1
  2. 3

    Chào Doug,

    Cảm ơn vì đoạn mã này. 🙂 Tôi đang cố gắng đặt nó trên thanh bên của blog của mình dưới dạng một tiện ích. Tôi đã dán mã vào và nó chỉ hiển thị mã thô trên trang .. Không phải là một trình hướng dẫn php .. Có cách nào "đơn giản" để làm cho nó hoạt động không?

    Cảm ơn,
    Dan

Bạn nghĩ gì?

Trang web này sử dụng Akismet để giảm spam. Tìm hiểu cách xử lý dữ liệu nhận xét của bạn.