datetime için php dönüştürmek tarih

3 Cevap php

ben bu biçimde bir tarih dönüştürmek gerekir:

28 Kasım 2009

mysql tarih biçimine:

2009-28-11

ne php kullanarak tarih dönüştürmek için en iyi yöntem?>

teşekkürler.

3 Cevap

http://www.bigroom.co.uk/blog/dates-in-php-and-mysql: doğaçlama

$mysqldate = date( 'Y-m-d', strtotime( $phpdate ) );

// Example:
$phpdate = 'November 20, 2009';
$mysqldate = date( 'Y-m-d', strtotime( $phpdate ) );

echo $mysqldate;
// output: 2009-11-20

Ben aşağıdaki gibi strtotime ve date fonksiyonunu kullanmak ister:

$mysql_date = date("Y-m-d", strtotime($source_date));

Kullanabileceğiniz iki seçenek vardır ki vardır strtotime veya preg_split ve sprintf. Ben sizin kullanmanızı öneririz strtotime. Yapısı şöyle:

$date = 'November 28 2009';
$sqldate = date('Y-m-d', strtotime($date));

Aksi takdirde bu 00 okuyacaktır 0000 olarak okur böylece Y başkenti olduğundan emin olun.