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

Nhận chênh lệch múi giờ giữa hai thời điểm trong PHP

Bạn có thể sử dụng strtotime () để tính toán thời gian. Đây là một ví dụ:

$checkTime = strtotime('09:00:59');
echo 'Check Time : '.date('H:i:s', $checkTime);
echo '<hr>';

$loginTime = strtotime('09:01:00');
$diff = $checkTime - $loginTime;
echo 'Login Time : '.date('H:i:s', $loginTime).'<br>';
echo ($diff < 0)? 'Late!' : 'Right time!'; echo '<br>';
echo 'Time diff in sec: '.abs($diff);

echo '<hr>';

$loginTime = strtotime('09:00:59');
$diff = $checkTime - $loginTime;
echo 'Login Time : '.date('H:i:s', $loginTime).'<br>';
echo ($diff < 0)? 'Late!' : 'Right time!';

echo '<hr>';

$loginTime = strtotime('09:00:00');
$diff = $checkTime - $loginTime;
echo 'Login Time : '.date('H:i:s', $loginTime).'<br>';
echo ($diff < 0)? 'Late!' : 'Right time!';

Bản trình diễn

Kiểm tra câu hỏi đã được hỏi - cách tính chênh lệch múi giờ trong vài phút :

Trừ số nhiều nhất trong quá khứ với số gần nhất trong tương lai và chia cho 60.

Thời gian được thực hiện ở định dạng unix nên chúng chỉ là một con số lớn hiển thị số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 GMT



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thoát ký hiệu phần trăm theo nghĩa đen khi tùy chọn NO_BACKSLASH_ESCAPES được bật?

  2. Tìm và thay thế văn bản trong toàn bộ bảng bằng truy vấn MySQL

  3. Thoát khỏi báo giá đơn trong PHP khi chèn vào MySQL

  4. Cách nhanh nhất để tìm khoảng cách giữa hai điểm vĩ độ / vĩ độ

  5. Tạo ứng dụng web từ Scratch bằng Python Flask và MySQL:Phần 3