Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

DateTime::CreateFromFormat untuk PHP 5.2.14

Anda dapat memperluas kelas DateTime dan mengimplementasikan createFromFormat() sendiri seperti ini:-

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'));

Ini akan bekerja di semua versi PHP>=5.2.0.

Lihat di sini untuk demo 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. Bagaimana saya bisa mendapatkan mysql untuk menampilkan nomor hari DateTime ke Julian?

  2. Enkripsi kata sandi sebelum disimpan di database?

  3. Bagaimana cara menyimpan data dalam unicode dalam bahasa hindi

  4. cara mengubah format tanggal pada formulir pengguna html ini

  5. PHP &mySQL:Kapan tepatnya menggunakan htmlentities?