![]() |
![]() ![]() |
![]() |
--Mateusz-- |
![]() ![]()
Post
#1
|
Goście ![]() |
Witam, w jaki sposób najlepiej zapisywać i odczytywać datę z pola datetime, tak by wyświetlała się ona w formacie:
Kod 22/07/2011 05:23:45 ?Do odczytu mogę albo użyć: T już w samym zapytaniu do bazy, albo w PHP I jeszcze jedno pytanie: jak zapisywać taki datę z takim formatem do bazy, w której data i czas są w formacie: 2012-07-24 12:09:05 ? Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Moim zdaniem, lepiej po stronie PHP. Baza i tak ma co robić.
Cytat I jeszcze jedno pytanie: jak zapisywać taki datę z takim formatem do bazy, w której data i czas są w formacie: 2012-07-24 12:09:05 ? TIMESTAMP |
|
|
--Mateusz-- |
![]()
Post
#3
|
Goście ![]() |
Ok, dzięki za odpowiedź. Co do TIMESTAMP to datę np. 26/07/2012 07:25:45 mam przekonwertować, a później zapisać do bazy?
Jak już pisałem, w bazie danych pole w której przechowuje czas ma typ datetime. Próbowałem dane z formularza przerobić na TIMESTAMP, jednak takie coś nie działa: |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A zobacz sobie, jaki format przyjmuje MySQL. Wszystko jest w dokumentacji.
|
|
|
--Mateusz-- |
![]()
Post
#5
|
Goście ![]() |
Nie prościej byłoby przez CreateFromFormat http://www.php.net/manual/en/datetime.createfromformat.php ?
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Eee, ale to chodzi o MySQL. (IMG:style_emoticons/default/tongue.gif)
Poza tym, z takim formatem strtotime sobie radzi bez problemu. |
|
|
--Mateusz-- |
![]()
Post
#7
|
Goście ![]() |
Jeśli chodzi Ci o coś takiego jak tu:
to niestety na mojej wersji PHP (5.2.17) to nie działa i zwraca Fatal error: Call to undefined function date_create_from_format() |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Bo to dopiero od ~5.3 jest dostępne.
Ale o co chodzi, przecież strtotime powinno prawidłowo ten format łyknąć. |
|
|
--Mateusz-- |
![]()
Post
#9
|
Goście ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
--Mateusz-- |
![]() ![]()
Post
#11
|
Goście ![]() |
Dzięki wielkie!
zmieniłem %d na %s, bo w stringu działają zera i ten kodzik działa tak jak chciałem:
(IMG:style_emoticons/default/smile.gif) Pozdrawiam! |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Wiem, że działają zera, ale bez nich strtotime również zachowuje się ok, z tego, co sprawdziłem, a %d działa dużo szybciej niż %s.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:21 |