Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 1 Dołączył: 17.01.2007 Ostrzeżenie: (0%)
|
Witam
Mam problem. Do bazy dodaje date w za pomocą czas TIMESTAMP. ( dodaje mi cos takiego (20100603021521)) Chciałbym zrobic cos co porównuje czas aktualny oraz czas dodany do bazy i np. wywalało mi nieaktualne rekordy z bazy. np. po 24 godzinach od dodania. problem w tym, ze jak pobieram sobie z bazy czas i odejmuje go od czasu aktualnego mam czas w sekundach. jest jakas funkcja ktora pobierze czas odejmie go od czasu aktualnego i wyswietli mi czas normalnie? jak to zrobic z czasem na przełomie dni? (jak dodam czas do tabeli o 23 i o 1 bede chcial odjąc to mi wyjdzie na minusie..) jak to zakombinowac? Czy mógłby mnie ktoś nakierowac. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Najelepiej uzywaj czasu w formacie Unixa:
. Dowolny string zawierajacy w sobie date/czas (nawet cos typu: "first monday next month") mozesz zamienic sobie na czas unixowy funckja strtotime. Tak wiec aby obliczyc roznice dat np. aby dowiedziec sie czy cos jest starsze niz 24h robisz tak:
Ten post edytował sadistic_son 3.06.2010, 07:27:51 |
|
|
|
mtskilla [MySQL][PHP] time 3.06.2010, 01:11:15
#luq A dlaczego nie zrobić tego już na warstwie bazy?
... 3.06.2010, 10:36:14
mtskilla dzieki wielkie. teraz dodaje czas w funkcji unix t... 3.06.2010, 14:14:17
bastard13 [PHP] pobierz, plaintext for ($a=1; $w =... 3.06.2010, 15:15:30
#luq A innej pętli niż for nie znamy? Po co ta a zmienn... 3.06.2010, 17:36:40
my salsa Cytat(sadistic_son @ 3.06.2010, 08:22... 3.06.2010, 21:46:57 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 04:19 |