PHP - tarihleri ​​arasında süresini hesaplayın

0 Cevap php

İki tarih arasındaki süreyi hesaplamak öğrenmek istiyorum. Ben bir Unlock kullanıcı işlevsellik üzerinde çalışıyorum ve şu ben ne var:

// get offender's username from session  
$username = $_SESSION['UserName'];  
require_once('./connections/mysql.php');  

$checklockoutexpiration = mysqli_query($conn,"SELECT IsLockedOut, LastLockoutDate FROM users WHERE UserName = '$username' Limit 1") or die($dataaccess_error);  

if(mysqli_num_rows($checklockoutexpiration) == 1)  
{  
    $row = mysqli_fetch_array($checklockoutexpiration);  
    $islockedout = $row['IsLockedOut'];  
    $lastlockoutdate = $row['LastLockoutDate'];  
}  

if(**$islockedout == 1 && $lastlockoutdate + LOCKOUT_DURATION_IN_MINUTES < getdate()**)  
{  
    // unlock user  
}  

Lokavt tarih şimdi bir form veritabanında () ve 2010-10-13 13:01:05 gibi görünüyor. Ben şu anda benim yerel kalkınma makine sunucu zamanı olduğunu varsayalım.

QUESTION: How can I do the bold line in the code.

Asp.net ben böyle bir şey yapardı:

// if lockout datetime + lockout duration is less than datetime now  
if (usrInfo != null && usrInfo.IsLockedOut && usrInfo.LastLockoutDate.ToUniversalTime().AddMinutes(passwordAttemptLockoutDuration) < DateTime.UtcNow)  
{  
// then automatically Unlock user  
    usrInfo.UnlockUser();  
}  

Could some one please show me how this is done? Thank you!

0 Cevap