Malinaa
6.09.2010, 09:46:01
Witam,
mam date w formacie 2010-09-05 20:00:00 i potrzebuję przekonwertować ją na czas time()
Napisałem funkcje, która to realizuje:
function TimeStamp($data) {
$data_timestamp = mktime(substr($data,11,2), substr($data,14,2), substr($data,17,2), substr($data,5,2), substr($data,8,2), substr($data,0,4));
return $data_timestamp;
}
Czy można prościej?
zordon
6.09.2010, 09:47:32
zamiast substr() zastosuj date()
wookieb
6.09.2010, 09:47:53
strtotimeZaglądaj nastepnym razem do manuala
Malinaa
7.09.2010, 20:33:47
Sorry, ale tak patrzę na Wasze odpowiedzi i nie bardzo wiem co macie na myśli.
Pytanie jak w temacie data na czas, powtórze funkcje, może zmienna jest myląca.
Mamy: 2010-09-05 08:00:00
function TimeStampConvert($data) {
$czas = mktime(substr($data,11,2), substr($data,14,2), substr($data,17,2), substr($data,5,2), substr($data,8,2), substr($data,0,4));
return $czas;
}
a powinno być: 1283666400
Jak to zrobić prościej, bez takiej wyliczanki?
wookieb
7.09.2010, 20:36:39
Nie chce mi się kopiować mojego posta więc może opowiem wam dowcip.
- Czym zabić człowieka pająka?
- Człowiekiem kapciem!
Malinaa
7.09.2010, 21:01:37
Bystry jesteś, nie wątpię że tyle potrafisz.
Zrobić gorzej niż było kto nie potrafi?
wookieb
7.09.2010, 21:04:42
Pisz dalej. Im więcej piszesz tym bardziej udowadniasz tylko swoją głupotę.
Dostałeś odpowiedzi w zupełności wystarczające. Nie umiesz z nich skorzystać, nie kumasz ironii więc dalej dalej a my się śmiejemy.
masiakla
7.09.2010, 21:05:44
Cytat(Malinaa @ 7.09.2010, 22:01:37 )

Bystry jesteś, nie wątpię że tyle potrafisz.
Zrobić gorzej niż było kto nie potrafi?
Tyle, że Pan Bystry ma rację, po co bawić się w substr, jak można to załatwić jedną funkcją z dwoma argumentami.
Malinaa
7.09.2010, 21:21:51
o tę funkcję mi chodziło, ale jeśli kto chce więcej
znajdzie w drugiej linijce cytatu.
Problem w tym, że użycie funkcji coś mi wychodzi z błędem,
ale ogólnie dzięki.
masiakla
7.09.2010, 21:24:25
Wystarczy się udać pod ten
link i wszystko staje się jasne.