Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

DateTime ::CreateFromFormat cho PHP 5.2.14

Bạn có thể mở rộng lớp DateTime và triển khai createFromFormat() bản thân bạn như thế này:-

class MyDateTime extends DateTime
{
    public static function createFromFormat($format, $time, $timezone = null)
    {
        if(!$timezone) $timezone = new DateTimeZone(date_default_timezone_get());
        $version = explode('.', phpversion());
        if(((int)$version[0] >= 5 && (int)$version[1] >= 2 && (int)$version[2] > 17)){
            return parent::createFromFormat($format, $time, $timezone);
        }
        return new DateTime(date($format, strtotime($time)), $timezone);
    }
}

$dateTime = MyDateTime::createFromFormat('Y-m-d', '2013-6-13');
var_dump($dateTime);
var_dump($dateTime->format('Y-m-d'));

Điều này sẽ hoạt động trong tất cả các phiên bản PHP> =5.2.0.

Xem tại đây để có bản trình diễn http://3v4l.org/djucq



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:4 Bảng có-nhiều-thông qua Tham gia?

  2. Chèn nhiều SQL với Python

  3. php + mysql + google map

  4. Truy vấn tính tổng khoảng cách (kinh độ, vĩ độ) trong các hàng liên tiếp trong Mysql

  5. Nhóm kết nối DB cơ bản với Java và Tomcat 7