ďťż

[PHP] Data + strefy czasowe Wyświetlanie: "dzisiaj", "5 minut temu"

       

Podstrony


telcocafe

Jest taka funkcja: http://www.unit1.pl/pb-813

Przyjmuje datę dla strefy GMT w formacie: YYYY-MM-DD HH:MM:SS - w SQL: datetime. Jeśli jest taka sama jak dzisiaj, wyświetla napis "Dzisiaj". Jest 1 problem. Nie uwzględnia stref czasowych.

Jak dostosować datę do strefy czasowej użytkownika? Czy zamiana na timestamp() i z powrotem do czytelnego formatu jest jedynym wyjściem (np. strtotime() + date() lub obiekt DateTime)? Można też pewnie rozwiązać problem matematycznie (więcej z tym zabawy). Czy ktoś już zmagał się ze strefami czasowymi?

Gdybym przechowywał znaczniki czasu (timestamp) zamiast pełnych dat (datetime), PHP automatycznie poradzi sobie ze strefami czasowymi, lecz za to wyświetlanie "Dzisiaj", "Jutro" stanie się trudniejsze.



Też problem. Dodajesz do daty zmianę strefy czasowej i tyle.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.