Jak převádět čas v PHP pomocí fce time() ?

7 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. pomoci fce time() zjistim čas např. v této podobě 1187637236 to mohu jednoduchým scriptem time.php --------------------------------------------------------------------- <form action="time.php" method="POST"> <input type="text" name="date" value=1187637236> <input type="submit"> </form> <? echo Date("G:i:s j.n.Y", $date); ?> --------------------------------------------------------------------- změnit na 21:13:56 20.8.2007 Já se ptám, dá se to udělat i obráceně? (z 21:13:56 20.8.2007 => na 1187637236 ) Je na to nějáká fce pro PHP4 ?
  2. http://cz.php.net/manual/cs/function.mktime.php
  3. už jsem to asi našel http://www.webzdarma.cz/forum/read.php?f=2&i=38727&t=38727
  4. jo to je ono díky ds ja jsem nasel neco jineho
  5. hmm, tak to také nebude ono :'( má někdo jiný nápad ? ja se dá převést datum v PHP z formatu 21:13:56 20.8.2007 na 1187637236 (počet sekund od 1970)
  6. Nejdriv musis 21:13:56 20.8.2007 rozparsovat (explode) na jednotlive casti - hodiny, minuty, sekundy, .. A takto ziskane hodnoty pomoci mktime prevedes do unixtime (1187637236).
  7. už jsem na to konečně přišel! kdyby to někoho do budoucnosti zajímalo, tak je to PHP fce StrToTime <? echo StrToTime("2007-08-20 23:00:31"); ?> // výstup: 1187643621 a obráceně :) <? echo Date("Y-m-d H:i:s", "1187643621"); ?> // výstup: 2007-08-20 23:00:31

← Zpět na všechna témata