<?php /** * This file is part of the Propel package. * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. * * @license MIT License */ /** * MSSQL Server returns datetimes in a format that strtotime doesn't handle so we need to extend DateTime * * @package propel.runtime.adapter.MSSQL */ class MssqlDateTime extends DateTime { public function __construct($datetime='now', DateTimeZone $tz = null) { //if the date is bad account for Mssql datetime format if ($datetime != 'now' && strtotime($datetime) === false) { $datetime = substr($datetime,0, -6).substr($datetime,-2); } if($tz instanceof DateTimeZone) { parent::__construct($datetime,$tz); } else { parent::__construct($datetime); } } }