190304121450を13:19:1004-03-2019に変換する簡単な方法を知っている人はいますか?
私はPHPフレームワークを使用しているので、理想的には変換を実行するためにPHP関数が必要になります。
Pythonでは、次のように変換できます
time.strftime('%y-%m-%d %H:%M:%S', time.strptime(stats[3], '%y%m%d%H%M%S'))
PHPに相当するものはありますか?
使ってみました
$time = "190304121450";
$time = date('H:i:s m/d/Y', $time);
echo $time;
しかし、それは23:57:3006/30/8000を返すだけです
https://repl.it/repls/LightsalmonMixedValueを見ると、期待される結果は次のようになります。
19-03-04 12:14:50
これが真の場合、このコードはそれを変換します:
<?php
var_dump(DateTime::createFromFormat('ymdHis', 190304121450));
出力
object(DateTime)#1(3){
["日付"] =>
string(26) "2019-03-04 12:14:50.000000"
["timezone_type"] =>
int(3)
["タイムゾーン"] =>
string(16)「ヨーロッパ/アムステルダム」
}
参照:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加