Adldap\Utilities::convertWindowsTimeToUnixTime PHP 메소드

convertWindowsTimeToUnixTime() 공개 정적인 메소드

Round a Windows timestamp down to seconds and remove the seconds between 1601-01-01 and 1970-01-01.
public static convertWindowsTimeToUnixTime ( float $windowsTime ) : float
$windowsTime float
리턴 float
    public static function convertWindowsTimeToUnixTime($windowsTime)
    {
        return round($windowsTime / 10000000) - 11644473600;
    }

Usage Example

예제 #1
0
파일: User.php 프로젝트: adldap2/adldap2
 /**
  * Return the expiration date of the user account.
  *
  * @return DateTime|null
  */
 public function expirationDate()
 {
     $accountExpiry = $this->getAccountExpiry();
     if ($accountExpiry == 0 || $accountExpiry == $this->getSchema()->neverExpiresDate()) {
         return;
     }
     $unixTime = Utilities::convertWindowsTimeToUnixTime($accountExpiry);
     return new DateTime(date($this->dateFormat, $unixTime));
 }