![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Co mam: Wyciągam datę z tabeli "orders" i pola "invoice_date" które to pole jest typu "int(11)" i chcę mieć możliwość edycji tej daty. i tutaj kończy się moja inwencja ponieważ trudno edytować datę w stylu: 1183623190 co równa się 05.07.2007 Jak mam rozwiązać ten problem? Pozdrawiam Ten post edytował kreo 6.07.2007, 20:08:12 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 3 Dołączył: 27.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Datę w formacie 1183623190 (UNIXTIME) może sforamatować do dowolnej postaci używająć funkcji date:
http://pl2.php.net/date np:
lub od razu przy pobieraniu przez mysql za pomoca funkcji FROM_UNIXTIME Ten post edytował mrjozo 6.07.2007, 20:13:09 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 6.07.2007 Skąd: /home/skawina Ostrzeżenie: (0%) ![]() ![]() |
co do konwersji daty na format UNIX możesz skorzystać z mktime
http://pl.php.net/manual/pl/function.mktime.php z edycja też nie ma problemu tylko trochę prostej matematyki trzeba. Czas jest liczony w sekundach, jeśli chcesz edytować date (przesunąć ją o dzień) po prostu odejmujesz lub dodajesz określoną liczbę sekund. np: twoja data 1183623190 (05.07.07) - 86400 (1 dzień) = 1183536790 czyli 04.07.07 Ten post edytował Hostis 6.07.2007, 20:37:20 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
dziękuję...działa doskonale przy wyciąganiu daty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
natomiast w przypadku zapisywania z powrotem do bazy.. czyli do pola INT to niestety nie radzi sobie. gdy tą samą datę zapisuję np z powrotem to do pola INT trafia pierwsza cyfra. czyli np. z "05.05.07" w polu INT znajdzie się "5" ----------- odejmowanie i dodawanie sekund do pola INT .. nawet to niegłupie o ile sądziłbym że to pole edytowałbym co pół roku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ewentualnie zostawię sobie taką opcję. Dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ----------- ROZWIĄZANIE dodałem wcześniej
potem wyciągnięcie daty i możliwość jej edycji teraz jeszcze się pobawię formatami daty.. DZIĘKUJĘ ZA POMOC (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Ten post edytował kreo 6.07.2007, 21:34:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:45 |