Doctrine\DBAL\Migrations\Configuration\Configuration::getDateTime PHP Method

getDateTime() public method

Returns the datetime of a migration
public getDateTime ( $version ) : string
$version
return string
    public function getDateTime($version)
    {
        $datetime = str_replace('Version', '', $version);
        $datetime = \DateTime::createFromFormat('YmdHis', $datetime);
        if ($datetime === false) {
            return '';
        }
        return $datetime->format('Y-m-d H:i:s');
    }

Usage Example

 private function getFormattedVersionAlias($alias)
 {
     $version = $this->configuration->resolveVersionAlias($alias);
     //No version found
     if ($version === null) {
         if ($alias == 'next') {
             return 'Already at latest version';
         } elseif ($alias == 'prev') {
             return 'Already at first version';
         }
     }
     //Before first version "virtual" version number
     if ($version === '0') {
         return '<comment>0</comment>';
     }
     //Show normal version number
     return $this->configuration->getDateTime($version) . ' (<comment>' . $version . '</comment>)';
 }
All Usage Examples Of Doctrine\DBAL\Migrations\Configuration\Configuration::getDateTime