Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP: převod data z 2007-08-29 na 29. srpen 2007

Asi bych se ereg_replace i preg_replace vyhnul, i když to je možná efektivní, ale zase se snadno udělá chyba a není na první pohled zřejmé, jak to funguje...

<?php
  function convert_date($date) {
    $months = array (1 => "leden", "únor", "březen", "duben", "květen", "červen", "červenec", "srpen", "září", "říjen", "listopad", "prosinec");
    $month = $months[date("n", strtotime("$date"))];
    $day = date("d", strtotime("$date"));
    $year = date("Y", strtotime("$date"));
    $date = $day.". ".$month." ".$year;
    return $date;
  }
  
  $datum = convert_date("2007-08-29");
  echo $datum;
?>

Jinak mrkni třeba sem: http://php.vrana.cz/prevod-data-z-ceskeho-formatu.p hp
Je to v podstatě řešený ten převod, na jaký ses ptal, jen opačně.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny