| | |
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal Draex: 28.01.2010 18:44 | |
|
Dobrý deň,
prosím akým čo najjednosuchším spoôsobom sa dá zmeniť formát dátumu Citácia: Thu, 28 Jan 2010 10:30:00 GMT na Citácia: January 28th, ?
Ďakujem
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Tak najjednoduchšie, asi tak, si reťazec rozdelíš cez čiarku, potom cez rok, potom cez medzery, tak aby si sa dopracoval ku 28 a Jan. Potom urobiš podmienku v ktorej budeš nahrádzať mesiace - skratky za mesiace - dlhé názvy a tiež budeš vyhodnocovať číslo a podľa toho budeš vyhodnocovať st, nd, rd, th.
Trošku jednoduchšie by bolo, keby si vedel regulárne výrazy ... celé toto rozdelenie sa ti postará jeden riadok, a následne urobíš všetky tie podmienky.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
pouzi strtotime()
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 28.01.2010 20:15 | |
|
Len poznamka - ak to v takomto formate ukladas do DB, tak vyhodnejsie je si ukladat unix timestamp (fcia time) a ten sa da sformatovat ako chces, pomocou date().
|
|
Registrovaný: 07.03.06 Prihlásený: 23.01.11 Príspevky: 404 Témy: 2 Bydlisko: Prešov / Pr... | Napísal mylan: 28.01.2010 20:16 | |
|
Čo takto: Kód: <?php $d = strtotime('Thu, 28 Jan 2010 10:30:00 GMT'); echo date('F jS,', $d); ?>
// edit: uprava ľahšie podľa stenleyho, zabudol som na strtorime : )
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal autor témy Draex: 29.01.2010 6:50 | |
|
Ďakujem všetkým. Použil som strtotime() a strftime().
Ďuri: je to vyhodnejsie aj keď ho vždy potrebujem len v tomto formáte?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nikdy nevies, kedy budes potrebovat iny format a navyse, ukladanie timestamp je praktickejsie, kedze uz priamo pri vybere z db si mozes nastavit akykolvek tvar vystupneho datumu, a nemusis to, ako napr. teraz, riesit cez php funkcie
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal autor témy Draex: 29.01.2010 17:24 | |
|
Ďakujem
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal autor témy Draex: 29.01.2010 20:28 | |
|
skúsil som v db ukladať čas do stĺpca timestamp, a na vypísanie použiť date('F jS', $timestamp), teraz mi všade vypisuje "January 1st"
v db vydím timestamp takto Citácia: 2010-01-28 09:16:00
thx
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 29.01.2010 20:50 | |
|
Hovoril som o Unix timestamp, ten ziskas pomocou fcie time(). Ten si mozes ulozit do pola typu UNSIGNED INTEGER.
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal autor témy Draex: 29.01.2010 21:32 | |
|
a ako ho vytvorim? v phpMyAdmin nieje taká možnosť...
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
normalne cislo, integer... unsigned znamena len tolko, ze su to nezaporne cisla..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal autor témy Draex: 30.01.2010 8:28 | |
|
aha, dakujem
|
|
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zmena datumu v Databázy | 3 | 421 | 16.08.2013 14:47 stenley | | zmena formatu v Audio programy | 8 | 625 | 03.12.2009 22:42 Seth Sparrow | | Zmena Formátu v Ostatné programy | 8 | 1144 | 18.07.2010 19:56 ac.milan | | zmena formatu videa v Video programy | 6 | 1957 | 17.08.2008 19:16 Dzin | | datum - zmena formatu v PHP, ASP | 2 | 343 | 06.02.2010 14:35 Blackdevil | | zmena datumu vytvorenia v dokumente v Ostatné programy | 3 | 1007 | 02.08.2008 9:03 wave | | Zmena datumu ulozenia subora. ALE! v Ostatné programy | 10 | 538 | 12.05.2010 19:12 vama | | zmena obrazku na webe podla datumu v PHP, ASP | 2 | 519 | 17.10.2008 17:13 dulius | | Zmena formatu z Windows DVD maker v Ostatné programy | 1 | 410 | 05.08.2012 11:16 Denco1 | | ftplib - zmena datumu poslednej zmeny na FTP v Perl, Python, Ruby, CGI | 4 | 1251 | 04.10.2010 22:34 Blackshadow | | zmena zvukového formátu DSS na waw alebo MP3 v Audio programy | 4 | 2025 | 02.02.2009 14:28 dominicque | | formát dátumu v PHP, ASP | 8 | 502 | 15.01.2009 15:48 Tominator | | Format datumu v PHP, ASP | 9 | 714 | 09.03.2010 16:46 stenley | | zistenie vcerajsieho datumu v PHP, ASP | 15 | 954 | 12.05.2007 21:09 kmsa | | Zoradenie podla datumu v PHP, ASP | 29 | 1227 | 24.11.2007 18:19 Flety | | Pocitanie od urciteho datumu v JavaScript, VBScript, Ajax | 0 | 572 | 16.10.2009 15:49 d0.0b |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|