Ho una stringa data/ora come questa: 180510_112440 in questo formato ddmmyy_hhmmss Ho bisogno di uno snippet per avere una stringa formattata in questo modo: 2010-05-18 11:24:40 Grazie per Aiuto.Riformattare una data in PHP
5
A
risposta
2
un'altra risposta possibile è l'uso comune di strptime per analizzare la data e la funzione 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);
Considerando una data sarà sempre esattamente nello stesso formato, e sempre 21 ° secolo
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";
Problemi correlati
- 1. Codice Riformattare in Notepad ++
- 2. pairwise.wilcox.test - uscita riformattare
- 3. formato una stringa di data in PHP
- 4. Come convalidare una data MySQL in PHP?
- 5. "Impossibile riformattare il documento" in ASP.NET, VS2008
- 6. Riformattare XML in Visual Studio 2010
- 7. Come riformattare un file XML in Phpstorm?
- 8. Riformattare lo stile del codice in Eclipse
- 9. Come riformattare il testo in TextMate
- 10. Data PHP ("I") per una data futura o passata
- 11. Stampa di una data MongoDB da PHP
- 12. lettura data xls in php
- 13. PHP: aggiungere secondi per una data
- 14. Converti un timestamp unix in una data leggibile in PHP?
- 15. IntelliJ IDEA codice opzioni riformattare
- 16. conversione data in unixtime php
- 17. PHP Data Recurrence Library?
- 18. Formattazione data PHP
- 19. Come determinare se il valore è una data in PHP
- 20. Il modo più semplice per incrementare una data in PHP?
- 21. Data PHP Domanda
- 22. PHP Parse Data String
- 23. PHP Data String Format
- 24. PHP data sbagliata/ora
- 25. Può Eclipse riformattare più file contemporaneamente?
- 26. php strtotime() pasticcia con la data di un altro anno
- 27. API PHP First Data
- 28. data PHP aggiungere 1 anno data corrente
- 29. PHP Data in formato data iCal per DTSTART
- 30. Data e ora in php e mongodb
stai assumendo che TUTTI i tuoi anni saranno 20XX? questo sarà un potenziale problema – Drew
Vorrei che ci fosse un sito da qualche parte dove posso pubblicare qualcosa del tipo "Ho una macchina usata e ne ho bisogno una nuova". Che ne pensi di imparare un PHP molto semplice? –