タイムスタンプへの人間の読み取り可能な日付
-
24-10-2019 - |
質問
私は、タイムスタンプに1年なしで人間の読み取り可能な日付を使用して、ログファイルを解析しようとしています。 function strtotime()を見てきましたが、成功していません。
例:APR-26-10:49:36これは、日付()関数の「MJH:i:S」の等式です。
編集:私の場合は1年なしで、今年が今年であると仮定するのはまったく問題ありません。
過去にこれを分解するスクリプトを作成しましたが、長く冗長でした。私はこれを行うためのより単純化された方法を望んでいました。どんな助け、または正しい方向を指すことは大歓迎です:D
解決
多分それをするための最も美しい方法ではありませんが、それは機能します
Strtotime関数が機能していない理由は、1日から26〜10時間の間のハイフンがあるためです。
- を交換し、strtotimeを使用できます。
echo date('Y-m-d H:i:s', strtotime(str_replace('-', ' ', 'Apr-26-10:49:36')));
所属していません StackOverflow