Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
/**
4
 * MSSQL Server returns datetimes in a format that strtotime doesn't handle so we need to extend DateTime
5
 *
6
 * @package    propel.adapter.MSSQL
7
 */
8
class MssqlDateTime extends DateTime
9
{
10
  public function __construct($datetime='now', DateTimeZone $tz = null)
11
  {
12
    //if the date is bad account for Mssql datetime format
13
    if ($datetime != 'now' && strtotime($datetime) === false)
14
    {
15
      $datetime = substr($datetime,0, -6).substr($datetime,-2);
16
    }
17
 
18
    if($tz instanceof DateTimeZone)
19
    {
20
      parent::__construct($datetime,$tz);
21
    }
22
    else
23
    {
24
      parent::__construct($datetime);
25
    }
26
  }
27
}