私はこのような文字列を持っています。日付を文字列から作成
私はすでにこれを試みるが、まだ動作しませんでした日付形式に変換し、 14-03-2017として結果を表示したい
$str = '14032017';
:
<?php
$str = '14032017';
$strdate = strtotime($str);
$date = date('d-m-Y',$strdate);
echo $date;
?>
どのようにできました私はそれをするのですか?
私はこのような文字列を持っています。日付を文字列から作成
私はすでにこれを試みるが、まだ動作しませんでした日付形式に変換し、 14-03-2017として結果を表示したい
$str = '14032017';
:
<?php
$str = '14032017';
$strdate = strtotime($str);
$date = date('d-m-Y',$strdate);
echo $date;
?>
どのようにできました私はそれをするのですか?
この
$str = '14032017';
$date = DateTime::createFromFormat('dmY', $str);
if($date === false){
echo 'Invalid Date';
}else{
echo $date->format('d-m-Y');
}
これにはDateTimeクラスを使用できます。 (私はあなたのstrはDMY形式であると仮定)
$str = '14032017';
$date = DateTime::createFromFormat('dmY', $str);
echo $date->format('d/m/Y'); // Will print 14/03/2017
$str = '14032017';
$strdate = DateTime::createFromFormat('dmY',$str)->format('Y-m-d H:i:s');
あなたの文字列の正しい形式を使用してみてください。 for 14032017 = dmY for 14-03-2017 = d-m-Yなど...
この '$ str'はあなたのUNIXタイムスタンプですか? –
私はちょうどその文字列を取得し、私はそれを変換したい。 @ SahilGulati – Antonio
タイムスタンプではないようです。@SahilGulati –