<php
/** Returns UNIX timestamp and Active Directory timestamp for given date and time */
date_default_timezone_set('Europe/London');
//Format dd-mm-yyyy
$dateFromForm = '24-05-2020';
//Format hh:mm:ss
$timeFromForm = "00:00:00";
$CLI = 1;
if ($CLI = 0) { $LF = "<br>";} else {$LF = "\r\n";}
$dateWithTime = $dateFromForm." ".$timeFromForm;
function convertDateToUnix($input) {
$format = 'd-m-Y H:i:s';
$date = DateTime::createFromFormat($format, $input);
$UNIXTimestamp = $date->getTimestamp();
return $UNIXTimestamp;
}
function convertUnixtoWin($input) {
return ($input+11644473600)*10000000;
}
$UNIX=convertDateToUnix($dateWithTime);
echo "*** Welcome to the Timestamp converter ***".$LF;
echo $LF."You entered: ".$dateWithTime.$LF;
echo $LF."UNIX Timestamp is ".$UNIX.$LF;
echo $LF."Windows Timestamp is ".convertUnixtoWin($UNIX).$LF;
echo $LF."**************************************".$LF;