私はmicrotime(true)
値を含むセッションを持っています。分を微小時間に変換する方法
Yii::app()->user->setState('portal_logged_time', microtime(true));
これで、上記のセッションで15分を追加したいと思いますが、それはマイクロ秒のままでください。
$starttime = Yii::app()->user->getState('portal_logged_time');
// Now i want to add microtime of 15 minutes into $starttime
$endtime = // i want to do something like this ($starttime*15*60);
私はこれを試しましたが、動作しません。$starttime*15*60
。
どのように達成するには?
その後、私は残りの分と秒を取得しようとしています。このような
$duration = $endtime-$starttime;
$hours = (int)($duration/60/60);
$minutes = (int)($duration/60)-$hours*60;
$seconds = (int)$duration-$hours*60*60-$minutes*60;
良い質問です。なぜマイクロタイムですか? –
良い質問ですが、それについて考えなかったので、私はそれを使いました。 – DS9
あなたはそれを使用せず、単に 'time()'から秒を使用できますか? –