![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam temat już był wałkowany jednak proszę o pomoc.
mam funkcje, która: -pobiera czas i zwraca relatywny czyli ile mineło od tego czasu. Funkcja działa ale jeżeli ktoś doda coś o 23:00 to przez 24 godziny wyświetla mu się "dzisiaj". Chciałbym aby wyświetlało się już wczoraj a po 2 dniach wyświetlała się data w formacie d-m w tym, że miesiąc po polsku a nie liczba. Czy ktoś wie jak przerobić istniejącą już i działającą funkcje? funkcja dla czasu relatywnego:
sposób wyświetlania czasu |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
A nie lepiej po prostu porównywać daty?
Najlepiej by było uzyć do tego klasy DateTime
Ten post edytował Greg0 15.09.2014, 22:32:27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Hmm tylko nie mogę sobie poradzić z wyświetleniem tej daty. Jak widać na początku wyświetlana jest za pomocą funkcji, której przesłałem. 3 dni już nie śpie i staram się do tego dojść...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 13 Dołączył: 3.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Super działa. Jest jeden mały szczegół jak już wyświetla datę starszą to wykrzacza takie coś:
pm99201400000092014-09-13T19:29:12+02:00Europe/Warsaw09Europe/Warsaw930 Rozumiem, że coś z formatowaniem teraz muszę dojść co jest nie tak skoro format ustawiony był na początku funkcji. ---- rozwiązałem wystarczyło jeszcze raz do zmiennej format przypisać jaki format ma się wyswietlić. a dokładnie: $format = 'd.mY, H:i'; --- Pozostaje problem jak do tej funkcji aby już niemieszać zmienić formatowanie daty z polską nazwą miesiąca Wrz zamiast Sep. mimo wszystko dziękuje za pomoc wciskam pomógł ; ) Ten post edytował dominick 16.09.2014, 11:49:34 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 285 Pomógł: 18 Dołączył: 30.01.2014 Skąd: <?=$_GET['city']?> Ostrzeżenie: (0%) ![]() ![]() |
Pozostaje problem jak do tej funkcji aby już niemieszać zmienić formatowanie daty z polską nazwą miesiąca Wrz zamiast Sep. Ten post edytował ZaXaZ 16.09.2014, 12:09:23 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzękuje za zainteresowanie.
Nie uzupełniałem całej gdyż chciałem sprawdzić czy działa i niestety nie. (Chyba, że zły czas podstawiłem)
Moje logiczne myślenie jeszcze śpi - ostatnia modyfikacja - dalej nie działa Ten post edytował dominick 16.09.2014, 12:33:56 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 13 Dołączył: 3.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz rozszerzenie intl, możesz użyć:
odnośnie formatu, tutaj masz tabelę, w której możesz podejrzeć jakie są opcje http://userguide.icu-project.org/formatparse/datetime Jeśli nie masz intl, możesz po prostu rozszerzyć DateTime i dopisać co potrzebujesz. Ten post edytował kalipek 16.09.2014, 14:17:14 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Intl nie działa czy możesz mnie bardziej naprowadzić na rozszerzenie DateTime?
Ten post edytował dominick 16.09.2014, 14:49:48 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 13 Dołączył: 3.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
dopisz pozostałe miesiące, dodaj do autoloadera czy jakkolwiek dodajesz klasy, później w funkcji relative zamień DateTime na StupidDateTime |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Coś pokręciłem? bo mi błąd wywaliło
Failed to load resource: the server responded with a status of 404 (Not Found) <- to pokazuje konsola w Chrome Ten post edytował dominick 16.09.2014, 15:43:17 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
I mamy zgadywać treść błędu (IMG:style_emoticons/default/facepalmxd.gif)
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie
new DateTime tylko new StupidDateTime |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Problem rozwiązany :
pokręciłem z zamianą dateTime na StupidDateTime Prawidłowo wystarczy zmienić tylko 1 linię :
na:
Czyli klasę a nie zmienną jak to zrobiłem wcześniej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 06:49 |