Mam ciąg daty/czasu podobny do następującego: 180510_112440 w tym formacie ddmmyy_hhmmss Potrzebuję fragmentu kodu zawierającego ciąg sformatowany w następujący sposób: 2010-05-18 11:24:40 Dzięki za Wsparcie.Zmień datę w PHP
5
A
Odpowiedz
2
inna możliwa odpowiedź jest powszechne stosowanie strptime do analizowania datę i funkcję mktime:
<?php
$orig_date = "180510_112440";
// Parse our date in order to retrieve in an array date's day, month, etc.
$parsed_date = strptime($orig_date, "%d%m%y_%H%M%S");
// Make a unix timestamp of this parsed date:
$nice_date = mktime($parsed_date['tm_hour'],
$parsed_date['tm_min'],
$parsed_date['tm_sec'],
$parsed_date['tm_mon'] + 1,
$parsed_date['tm_mday'],
$parsed_date['tm_year'] + 1900);
// Verify the conversion:
echo $orig_date . "\n";
echo date('d/m/y H:i:s', $nice_date);
1
$inDate = '180510_112440';
$date = strtotime('20'.substr($inDate,4,2).'-'.
substr($inDate,2,2).'-'.
substr($inDate,0,2).' '.
substr($inDate,7,2).':'.
substr($inDate,9,2).':'.
substr($inDate,11,2));
echo date('d-M-Y H:i:s',$date);
Zakłada data będzie zawsze dokładnie w tym samym formacie, i zawsze 21st Century
1
list($d,$m,$y,$h,$i,$s)=sscanf("180510_112440","%2c%2c%2c_%2c%2c%2c");
echo "20$y-$m-$d $h:$i:$s";
Powiązane problemy
- 1. Zmień datę z DateTimeIndex
- 2. Zmień datę zmiennej ciągłej miesiąca
- 3. php uzyskać datę przyszłą datę
- 4. Zmień język dla daty w php
- 5. Pobierz aktualną datę i datę po dwóch miesiącach w php
- 6. PHP - pobierz aktualną datę wydania wersji php
- 7. Zmień datę i godzinę w BIOS maszyny wirtualnej
- 8. Zmień nazwę pliku wyjściowego na datę w mysql
- 9. Zmień datę systemową w kontenerach docker bez wpływu na hosta
- 10. PHP: Urodziny sprawdź dzisiejszą datę
- 11. Konwertuj datę na unixtime php
- 12. PHP: Przetwórz datę w zlokalizowanym formacie
- 13. Jak obsługiwać datę i godzinę w PHP?
- 14. Dodać datę w php daje różne wyniki
- 15. PHP I SOAP. Zmień kopertę
- 16. Zmień kolejność klucze tablicy php
- 17. Zmień Return-Path w funkcji poczty PHP
- 18. Konwertuj datę w formacie MM/DD/RRRR na datę MySQL
- 19. Pobierz datę poniedziałku w bieżącym tygodniu w PHP 4
- 20. Funkcja PHP Zmień nazwę Odmowa uprawnień
- 21. Otrzymasz aktualną datę, biorąc pod uwagę strefę czasową w PHP?
- 22. Uzyskaj datę na poniedziałek i piątek w bieżącym tygodniu (PHP)
- 23. jak uzyskać aktualną datę/czas jako obiekt daty w PHP
- 24. Jak mogę przekonwertować datę Hidżiego na gregoriański w PHP?
- 25. Jak odjąć mikrotime i wyświetlić datę z milisekundami w php?
- 26. Zmień identyfikator danych onclick
- 27. php - znajdź datę tego samego dnia tygodnia za ostatni rok
- 28. czas i datę z datownik Pierwsze z php
- 29. Jak wygenerować datę dla typu DATETIME MySQL z PHP?
- 30. PHP Obliczanie przyszłą datę dodając dni do zmiennej daty
czy zakładasz, że WSZYSTKIE twoje lata to 20XX? To będzie potencjalny problem. – Drew
Chciałbym, żeby była strona, gdzie mogę zamieścić coś w stylu "Mam używany samochód i potrzebuję nowego". A co z nauką bardzo prostego PHP? –