protected function getCurrentDate()
{
$t = microtime(true);
$micro = sprintf("%06d", ($t - floor($t)) * 1000000);
$d = new \DateTime(date('Y-m-d H:i:s.' . $micro, $t));
$result = $d->format('Y-m-d H:i:s.u');
return $result;
}