Formátování data – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Formátování data – PHP – Fórum – Programujte.comFormátování data – PHP – Fórum – Programujte.com

 

beachboy0
Návštěvník
4. 5. 2011   #1
-
0
-

Cau, potreboval bych zmenit format data ve tvaru "May 15, 2011" na "2011-5-15" .... podminkama a ruznym hranim se stringem bych to zvladl, ale neslo by to udelat nejak elegantneji primo pomoci nejake metody?

Nahlásit jako SPAM
IP: 83.208.238.–
m->29+6
Super člen
Nahlásit jako SPAM
IP: 83.240.51.–
yetty_001
~ Redaktor
+5
Super člen
4. 5. 2011   #3
-
0
-

Pokud máš ten datum uložený už jako string, tak by mohlo fungovat:



$date = "...";

$reformatDate = date("%Y-%m-%d", strtotime($date));


Pokud ten datum generuješ, tak stačí změnit formát v date().

Nahlásit jako SPAM
IP: 90.180.203.–
Mafiosoweb0
Návštěvník
4. 5. 2011   #4
-
0
-

function formatDate($any_date,$inp_format,$out_format){

if (PHP_VERSION>'5.2') {
$tst = DateTime::createFromFormat($inp_format,$any_date);

if (!$tst) {
return false;
}

return date_format($tst,$out_format);
}else{

$a = strtotime($any_date);

if (!$a || $a=='943916400') {
return false;
}
return date($out_format,$a);
}
}

poutivam toto pro svoji potrebu volani je pak
formatDate('2010-12-10 10:55:15','Y-m-d H:m:s','d.m.Y');

jen tedy to strtotime neni zadny zazrak

Nahlásit jako SPAM
IP: 93.99.187.–
Jak jsem řekl, tak jest.
beachboy0
Návštěvník
4. 5. 2011   #5
-
0
-

Vsem dekuji za reakce hlavne yetty_001, pouziju jeho reseni. Pro moji aplikace bohate staci

Nahlásit jako SPAM
IP: 83.208.238.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 40 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý