Mam ciąg w formacie rrrr-mm-ddThh: mm: ss i chcę przekonwertować go na obiekt daty. Jak to zrobić?PHP Utwórz obiekt daty z rrrr-mm-ddThh: mm: ss string
12
A
Odpowiedz
11
Można użyć Datetime z numerem createFromFormat()
lub, jeśli nie chcesz samodzielnie tworzyć maski formatu, przekonwertuj ciąg znaków na uniksowy znacznik czasu, używając strtotime()
.
2
Powinieneś być w stanie używać strtotime()
.
18
$date = DateTime::createFromFormat('Y-m-d\TH:i:s', '2010-06-03T14:29:00');
1
Pamiętaj, że strtotime() ogranicza do 1 stycznia 1970 roku ze względu na uniksowy znacznik czasu
Powiązane problemy
- 1. Obiekt Java String to Date w formacie "rrrr-mm-dd GG: mm: ss"
- 2. przekonwertować XMLGregorianCalendar do daty tj. "MM/DD/RRRR gg: mm: ss AM"
- 3. Konwersja (RRRR-MM-DD-HH: MM: SS) Data Data
- 4. Konwersja Okres od formacie "hh: mm: ss" na "hh: mm"
- 5. Utwórz obiekt daty ISO w javascript
- 6. Python: konwertowanie sekund hh: mm: ss
- 7. DATEDIFF w GG: MM: format SS
- 8. jak przekonwertować datę dd/mm/rrrr na rrrr-mm-dd GG: mm: ss Android
- 9. Jak przekonwertować yyyy-MM-DD GG: MM: SS do "15 kwietnia 2010" za pomocą PHP
- 10. Jak uzyskać datę GMT w rrrr-mm-dd gg: mm: ss w PHP
- 11. Format Java yyyy-MM-dd'T'HH: mm: ss.SSSz na rrrr-mm-dd GG: mm: ss
- 12. C - Konwersja time_t na łańcuch z formatu YYYY-MM-DD HH: MM: SS
- 13. Konwersja znacznika czasu w Oracle dla YYYY-MM-DD GG: MM: format SS
- 14. Czas na ciąg z HH: MM: Format SS (C-programowanie)
- 15. jak przekonwertować datę GG: MM: SS na sekundę z bash?
- 16. PHP konwersja formatu daty dd/mm/rrrr => rrrr-mm-dd
- 17. Jak uzyskać obiekt Date od String
- 18. konwersja yyyy-mm-dd hh: mm: ss na yyyy-mm-dd w sql
- 19. Utwórz obiekt z właściwościami,
- 20. PHP - dodaj 1 dzień do formatu daty mm-dd-rrrr
- 21. Utwórz klasę PHP -> Utwórz obiekt w innej klasie
- 22. Wzór "YYYY-MM-DD HH: mm: ss Z" powoduje parsowania wyjątek gdzie Jodatime nie
- 23. Jak przekonwertować sekundy w tym formacie "HH: mm: ss"
- 24. Format TimeSpan do mm: ss pozytywnych i negatywnych TimeSpans
- 25. Jak przekonwertować ciąg "HH: MM: SS" na sekundy za pomocą PHP?
- 26. PHP Date String Format
- 27. Jak przekonwertować liczbę dziesiętną na czas, np. GG: MM: SS
- 28. Obiekt String do obiektu dateTime w SFrame
- 29. Minutnik w GG: MM: format SS w Androidzie
- 30. Data Format serwera SQL DD.MM.RRRR GG: MM: SS
+1 wielkie dziękuję - doskonale jako alternatywa dla pre-definiowane Format 'DateTime :: ATOM' który jest podobny ale wymaga też strefy czasowej '+00: 00 'np "2005-08-15 T15: 52: 01 + 00: 00". Jeśli masz tylko '2005-08-15T15: 52: 01', wtedy chcesz użyć' $ date = DateTime :: createFromFormat ('Ymd \ TH: i: s'' ... w powyższej odpowiedzi zamiast 'DateTime :: ATOM', ponieważ spowoduje to, że 'createFromFormat' zwróci wartość logiczną false dla' 2005-08-15T15: 52: 01' (na podstawie moich ustaleń). – therobyouknow