Autor Zpráva
pito
Profil
Ahoj,

Nevím si rady jak změnit čas.Čas mám uložený v databazi a chci ho vypsat v tomhle tvaru: př. 15.říj 2011 12:25
Zkoušel jsem to nějak,ale nejde mi to idateformat jsem zkoušel nevím.

<?php 
require "db.php";
$vysledek=mysql_query("SELECT * FROM diskuze_pocasi ORDER BY cas DESC LIMIT 1")
or die(mysql_error());  
while($row = mysql_fetch_array( $vysledek )) {
echo "od&nbsp;".$row['nick'];
echo "<br>";
echo $row['cas'];}
Adrifinel
Profil
'.Date("j.M.Y - H:i").'';

<?php
SetLocale(LC_ALL, "Czech");
$datum = StrFTime("%d/%c/%Y %H:%M:%S %z %B", Time());
echo($datum);
?>


Tohle použí pro získání českého pojmenování...
pito
Profil
a kde použijí to
'.Date("j.M.Y - H:i").'';


Ja mam ten čas zapsaný v tabulce tedy v databazi jak ho můžu vytáhnout a následně to převést do toho tvaru co jsem psal.
Adrifinel
Profil
Dej to do kódu, kde se ti vypisuje čas...
pito
Profil
takže tak


<?php 
require "db.php";
$vysledek=mysql_query("SELECT * FROM diskuze_pocasi ORDER BY cas DESC LIMIT 1")
or die(mysql_error());  
while($row = mysql_fetch_array( $vysledek )) {
echo "od&nbsp;".$row['nick'];
echo "<br>";
echo $row['cas'];}
echo date("j.m.Y H:i", $cas );

Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
pcmanik
Profil
pito:
mysql ma funkciu date_format, to risenie od Adrifinel nechapem co ma robit, nakolko to nebere ten cas z databazy, ale len aktualny cas.
Medvídek
Profil
pito:
Jak říká pcmanik, převěď to už v mysql dotazu přes date_format
pito
Profil
pcmanik:
mysql ma funkciu date_format
To jsem zkoušel,ale ukazovalo mi aktualni čas
Adrifinel
Profil
pito:
To M má být opravdu velké, pač co jsem zkoušla tak s malým M to neukazuje celej název měsíce...
pcmanik:

Já mám v db zapsaný čas ve formatu rok-měsíc-den

A na stránkách ho zobrazuji ve formatu den -měsíc - rok

A k tomu používám právě např.
echo '<tr><td>'.date("j.n.Y", strtotime($data["datum"])).'</td>
pcmanik
Profil
pito:
Co si vlozil do toho date_format?

Adrifinel:
Takto tomu uz chapem, ale je to zbytocne, nakolko ked sa to urobi priamo v databaze, budes mat cistsi kod a trochu lepsi vykon, jasne milisekundy, mozno aj mikrosekundy, ale aj tak :)
Adrifinel
Profil
pcmanik:
No mám tam něco přes cca 500 záznamů... myslíš si, že ten rozdíl bude fakt tak viditelnej?
pcmanik
Profil
Adrifinel:
Nebude, ale myslim si ze to aspon sprehladnuje kod.
Adrifinel
Profil
pcmanik:
No vzhledem k tomu, že je ten kód docela krátkej, tak si myslím, že tu hraje roli spíše to zrychlení db než zpřehlednění kódu jako takového :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0