Autor Zpráva
Uzivatel
Profil *
Zdravím v databázi mám datum ve formátu 2007-01-16 18:19:08. A s takovým to formátem nemůžu pracovat a vytáhnou např jen $datum3 = date('j. n. Y', $datum2);. Jak bych mohl převést tento formát do standarního formátu který vypadá takto 1163788066
25k_sick
Profil *
Proc by si s tim nemohl normalne pracovat. Od toho je fce DATE_FORMAT()
vice MM!
Uzivatel
Profil *
Když už mám formát 2007-01-16 18:19:08 jak z něho dostanu 1163788066 pomocí date_format()?
Uzivatel
Profil *
$aa = DATE_FORMAT(2007-01-16 18:19:08,"%w.%e.%y"); mi hází chybu
25k_sick
Profil *
protoze to mas spatne to se strka do SELECTU


$sel = mysql_query("SELECT cosi, cosi2, DATE_FORMAT(sloupec_datum, '%w.%e.%y') as datum from tabulka");
$data = mysql_fetch_array($sel);
.
.
.
Pavka
Profil
php fce strtotime(string time)
Uzivatel
Profil *
našel jsem
{* $promenna obsahuje časové razítko
získané funkcí strftime('now') *}

{$promenna|date_format:"%D"}<br />
{$smarty.now|date_format:"%D"}
{* oba vypíšou 07/02/06*}

Ale stále se nedaří :-(( bud mi to hází, že není podporovaný formát nebo jiné.
Toto je tabulka. Potřebuji prosím změnit sloupec cas.


--
-- Struktura tabulky `rs_kom`
--

CREATE TABLE `rs_kom` (
`id` int(11) NOT NULL auto_increment,
`nick` varchar(32) collate utf8_czech_ci NOT NULL default '',
`web` varchar(50) collate utf8_czech_ci NOT NULL default '',
`mail` varchar(50) collate utf8_czech_ci NOT NULL default '',
`zprava` text collate utf8_czech_ci NOT NULL,
`cas` varchar(255) collate utf8_czech_ci NOT NULL default '',
`k_clanku` varchar(3) collate utf8_czech_ci NOT NULL default '',
`ip` varchar(32) collate utf8_czech_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci PACK_KEYS=0 AUTO_INCREMENT=615 ;

--
-- Vypisuji data pro tabulku `rs_kom`
--

INSERT INTO `rs_kom` VALUES (5, 'suva', 'http://neco.cz', 'mail@neco.cz, 'blabla bla bla', '2006-11-23 17:46:52', '59', '85.160.26.xx');

Jak z toho dostat formát 1163788066? Vím jak se to dá udělat obráceně, z 1163788066 udělat cokoliv přes date().
Uzivatel
Profil *
Stále to zkouším, pořád nic. čtu to od začátku, tak snad na něco přijdu. Pokud mi někdo poradí, budu rád
djlj
Profil
Když už mám formát 2007-01-16 18:19:08 jak z něho dostanu 1163788066?
UNIX_TIMESTAMP()

Jinak máš předpokládám na mysli formátování data, nikoliv nějakého datumu.
echo
Profil *
mzslim ze som nasiel riesenie>


<?php
$your_string_date="2007-01-16 18:19:08";//date format 'Y-m-d H:i:s'
$my_date_format="d.m.Y H:i:s";
$time_stamp=strtotime($your_string_date);
echo $time_stamp.'<br>';
echo date($my_date_format,$time_stamp);
//http://sk2.php.net/manual/en/function.strtotime.php
?>
25k
Profil *
Na co clovek radi kdyz to snad user ani nevyzkousi :/
echo
Profil *
len tak pre radost :-)
Uzivatel
Profil *
Děkuji, pomohlo mi řešení echa.
Toto téma je uzamčeno. Odpověď nelze zaslat.