/ / Chyba pri pokuse previesť moje dáta na datetime - php, mysql, sql, datetime, datepicker

Chyba pri pokuse o konverziu môjho dátumu na dátum - php, mysql, sql, datetime, datepicker

Pri výbere dátumu používam na výber dátum.

V mojom skripte s dátumom som nastavil formát na môj dátum, napríklad takto:

  $(".datepicker").datepicker({

dateFormat: "DD, d MM, yy",
});

Výsledok z toho je „streda 30. apríla 2014“.

Ale teraz chcem uložiť tento textový dátum do tabuľky sql ako datetime takže musím urobiť konverziu.

Snažím sa takto:

$f["date"] = $_POST["date"];
$newdate = date("Y-m-d", strtotime($f["date"]));
echo $newdate;

Ale keď urobím ozvuku, vždy sa zobrazuje: „1970-01-01“

Môj vstup:

 <input type="text" class="datepicker" name="date" value="" />

odpovede:

1 pre odpoveď č. 1

Tento formát nie je taký strtotime() rozpozná. použitie DateTime::createFromFormat() miesto:

$newdate = DateTime::createFromFormat("l, j F, Y", "Wednesday, 30 April, 2014");
echo $newdate->format("Y-m-d");

demonštrácie