![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam zrobiony pewien skrypcik (galeria) i oparty on jest na MySQL. W bazie obok takich danych jak tytył, opis i nazwa zdjęcia jest także czas dodania ozdjęcia zapisany w postaci znacznika czasu. Przy wyświetlaniu ów galerii nad zdjęciami pokazana jest data jego dodania (strftime).
I teraz chodzi mi o to, by przyjmowała ona postać: "dzisiaj 15:30" , "wczoraj 20:34", a jeżeli wcześniej niż wczoraj, to normalnie data. Pytanie tylko jak w łatwy sposób to zrobić? jakie są Wasze sposoby? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 226 Pomógł: 23 Dołączył: 2.10.2007 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
Do bazy przy wrzucaniu zdjęcia dajesz pełną date (dzień, miesiąc, rok no i czas), a przy wyświetlaniu porównujesz wynik z bazy z aktualną datą i za pomocą na przykład if'ów wyrzucasz te 'dzisiaj ....', 'wczoraj ...'
-------------------- banan wszyscy.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Czyli po prostu pobieram z bazy znacznik czasu, zamieniam go na datę w formacie (dd-mm-yyyy) jednocześnie pobieram aktualną datę w tym samym formacie i porównuję je ze sobą. Jeżeli są identyczne to znaczy że będzie dzisiaj, a jak zrobić wczoraj? Wybrać tylko dzień i porównać? To by się psuło co miesiąc...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 1 Dołączył: 19.08.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A czy wczoraj to nie jest w skrócie dzisiejsza data minus jeden dzień?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Napisałem takie cuś, śmiesznie co prawda to wygląda, ale działa
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:56 |