形式の時刻を生成する必要があります : の[ Y-m-d H:i:s ]
ような文字列から7/03/2013
(そう、7 または 07 にすることができます) 。
私が使う
$date = '7/03/2013';
$date = date('Y-m-d H:i:s', strtotime($date));
これは問題なく動作します。では、どこに問題があるのでしょうか?
問題は、H:i:s
パーツがないことですが、DB に挿入するために必要です。
だから私はちょうどそれをランダムにしようとしました:
$rand = rand(00,24);
$datenew = date('Y-m-d '.$rand.':i:s', strtotime($date));
しかし、それは私が必要とするような4
、または必要な場所などを生成します:6
04
06
$rand = rand(0,2) . rand(1,4) ;
$datenew = date('Y-m-d '.$rand.':'.$rand.':s', strtotime($date));
しかし、それは私には明確にエレガントではないように思えます。
分も必要なので、何らかの方法でフォーマットする必要がありますrand(00,60)
。
しかし、それを組み合わせると、次のような非現実的な時間も作成できます24:26:00
では、 format で時間をかけて7/03/2013
、変換しH:i:s
てランダムな時間、分 (およびおそらく秒) を追加するにはどうすればよいですか。