data leggibile in timestamp
-
24-10-2019 - |
Domanda
Sto cercando di analizzare un file di log, utilizzando le date leggibili senza un anno in un timestamp. Ho preso visione della funzione strtotime (), ma non ho avuto alcun successo con esso.
tempo Esempio: Apr-26-10: 49: 36 che è l'equiv di "M-j-H: i: s" per la funzione data ().
Modifica: senza un anno, nel mio caso here..its perfettamente bene ad assumere l'anno è l'anno in corso.
Ho creato uno script per una scomposizione in passato, ma è stato lungo e ridondante. Speravo in un modo più semplificato di fare questo. Qualsiasi aiuto o punta nella direzione giusta sarebbe molto apprezzato: D
Soluzione
Forse non è il modo più bello per farlo ma funziona
Il problema per cui la funzione strtotime non funziona è perché il trattino tra il giorno e l'ora 26-10.
È possibile sostituire il -. E poi l'uso strtotime
echo date('Y-m-d H:i:s', strtotime(str_replace('-', ' ', 'Apr-26-10:49:36')));