Hướng dẫn how to make time ago in php? - cách đặt thời gian trước trong php?

Chức năng thời gian PHP được sử dụng để hiển thị thời gian ở một định dạng khác.

  • Hiển thị định dạng thời gian, dễ hiểu.
  • Hiển thị định dạng thời gian tương tự như múi giờ khác nhau.
  • Nó thường được sử dụng trong nhắn tin và thức ăn.

Thời gian trước thực hiện

Nó lấy dấu thời gian làm đầu vào và trừ nó với dấu thời gian hiện tại. Sau đó, nó so sánh ngày còn lại với một bộ quy tắc được xác định trước xác định tháng, ngày, phút và thậm chí năm. Sau đó, nó tính toán chênh lệch thời gian bằng cách sử dụng một tập hợp các quy tắc được xác định trước xác định mức thứ hai, phút, giờ, ngày, tháng và năm.

Thời gian trước chức năng


function get_time_ago[ $time ]
{
    $time_difference = time[] - $time;

    if[ $time_difference < 1 ] { return 'less than 1 second ago'; }
    $condition = array[ 12 * 30 * 24 * 60 * 60 =>  'year',
                30 * 24 * 60 * 60       =>  'month',
                24 * 60 * 60            =>  'day',
                60 * 60                 =>  'hour',
                60                      =>  'minute',
                1                       =>  'second'
    ];

    foreach[ $condition as $secs => $str ]
    {
        $d = $time_difference / $secs;

        if[ $d >= 1 ]
        {
            $t = round[ $d ];
            return 'about ' . $t . ' ' . $str . [ $t > 1 ? 's' : '' ] . ' ago';
        }
    }
}

Gọi chức năng

Ví dụ PHP:

echo get_time_ago[ time[]-5 ].'
'; echo get_time_ago[ time[]-60 ].'
'; echo get_time_ago[ time[]-3600 ].'
'; echo get_time_ago[ time[]-86400 ].'
'; echo get_time_ago[ time[]-2592000 ].'
'; echo get_time_ago[ time[]-31104000 ].'
'; echo "---".'
'; echo get_time_ago[ strtotime["2013-12-01"] ];

Đầu ra:

Khoảng 5 giây trước khoảng 1 phút trước khoảng 1 giờ trước khoảng 1 ngày trước khoảng 1 tháng trước khoảng 1 năm trước --- khoảng 2 năm trước
about 1 minute ago
about 1 hour ago
about 1 day ago
about 1 month ago
about 1 year ago
---
about 2 years ago

$ orgdate = "2019-02-26" ;.

$ newDate = date ["m-d-y", strtotime [$ orgdate]] ;.

  • Echo "Định dạng ngày mới là:". $ newdate. "[Mm-dd-yyyy]" ;.
  • Hàm ngày và thời gian trong PHP là gì?
  • $ orgdate = "2019-02-26" ;.

    $ newDate = date ["m-d-y", strtotime [$ orgdate]] ;.

    Echo "Định dạng ngày mới là:". $ newdate. "[Mm-dd-yyyy]" ;.

    Hàm ngày và thời gian trong PHP là gì?

    Bài Viết Liên Quan

    Chủ Đề