Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thời gian PHP kể từ khi lỗi chức năng

nó có thể thuận tiện hơn nhiều nếu bạn sử dụng DateTime của PHP và DateInterval các lớp và phương thức của chúng:

function timeSince($datetime) {
    $now        = strtotime("now");
    $then       = strtotime($datetime);
    $dt_now     = new DateTime("@" . $now);
    $dt_then    = new DateTime("@" . $then);

    //DateTime's diff method returns a DateInterval object which got a format method:
    return $dt_now->diff($dt_then)->format('%a days, %h hours, %i minutes and %s seconds');
}


một số trường hợp thử nghiệm:

//my local date & time is around "2016-02-25 19:49:00" when testing
echo '<pre>';

echo timeSince('2016-02-25 19:30:00');
//0 days, 0 hours, 19 minutes and 11 seconds
echo PHP_EOL;

echo timeSince('2013-11-02 15:43:12'); 
//845 days, 4 hours, 4 minutes and 3 seconds
echo PHP_EOL;

echo timeSince('2017-01-31 00:22:45'); 
//340 days, 4 hours, 35 minutes and 30 seconds
echo PHP_EOL;

echo timeSince('1950-05-14 07:10:05');
//24028 days, 12 hours, 37 minutes and 10 seconds
echo PHP_EOL;


mã một phần dựa trên câu trả lời này: https://stackoverflow.com/a/19680778/3391783



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phiên bản hàng cho MySql

  2. MYSQL khác ở Đầu ra từ tập lệnh

  3. Từ khóa SEPARATOR không hoạt động bình thường trong Hibernate Formula

  4. AngularJS | Cách gửi dữ liệu của Json đến cơ sở dữ liệu trong Codeigniter

  5. bảng phẳng - quyền truy cập bị từ chối