🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #219718

Formatowanie daty na podstawie opcji

#219718
From: WebCM
Date: Wed, 15 Jul 2009 08:23
29 lines
2400 bytes
Dotychczas funkcja do wyświetlania daty potrafi wyświetlić:
* X minut temu, za X minut
* Dzisiaj

Chcę jeszcze dodać: JUTRO oraz WCZORAJ.

Niedawno dokonałem zmiany w ustawieniach. W polu "Format czasu" admin
podaje format pełnej daty (dzień, miesiąc, godzina...). Wcześniej
tylko format godziny (godzina, minuta...). Miałem nadzieję, że tak
będzie lepiej dla admina i szybciej dla parsera PHP, ale... zonk.

Przykładowy format czasu: %d.%m.%Y o %H:%M

Nigdy nie wiadomo, jak wygląda format czasu ustawiony w konfiguracji.
Czy znacie jakiś sposób, aby w odpowiednim miejscu wstawić tekst
"Dzisiaj", "Wczoraj"... wraz z datą? Czy po prostu powrócić do tego,
aby pole "aktualny czas" zawierało tylko godzinę? Wtedy funkcja musi
łączyć (dokonać konkatencji) format daty i format godziny, np.

return $data . $godzina

Nie chcę jednak ograniczać możliwości sformatowania daty. Zobaczyłem,
jak robią to inne CMS-y. W Wordpressie podaje się osobno format daty i
czasu. W PhpBB 3 tylko format pełnej daty i czasu (w 1 polu). W PHP-
Fusion osobno format daty i pełnego czasu (data + czas), ale nie
wyświetla "Dzisiaj", "Wczoraj", itd.

Może lepiej rozwiązać to tak, że w polu "Format czasu" %s oznacza
"Format daty"? Wtedy sprintf() by [raczej] wszystko załatwił.
Technical Details
Message-ID: <78ebec30-2449-44d0-ae73-49508d1dda9c@s15g2000yqs.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!s15g2000yqs.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!s15g2000yqs.googlegroups.com!not-for-mail
From: WebCM <webcm123@gmail.com>
Newsgroups: pl.comp.lang.php
Subject: Formatowanie daty na podstawie opcji
Date: Wed, 15 Jul 2009 01:23:18 -0700 (PDT)
Organization: http://groups.google.com
Lines: 30
Message-ID: <78ebec30-2449-44d0-ae73-49508d1dda9c@s15g2000yqs.googlegroups.com>
NNTP-Posting-Host: 83.1.217.52
Mime-Version: 1.0
X-Trace: posting.google.com 1247646198 29965 127.0.0.1 (15 Jul 2009 08:23:18 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 15 Jul 2009 08:23:18 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: s15g2000yqs.googlegroups.com; posting-host=83.1.217.52;  posting-account=KmuZcQoAAACFwi1E7xIpy-n6K4ZXwoJm
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1)  Gecko/20090624 Firefox/3.5 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit