smarty を使用して真夜中過ぎの分数を計算しようとしています。現在の時刻を取得できます...しかし、真夜中との差を取得するにはどうすればよいですか。真夜中の 12:00 を表す日付/時刻オブジェクトを作成するにはどうすればよいですか?
2 に答える
0
タイムスタンプを使用して、真夜中の DateTime を作成できます。
$midnight = strtotime("0:00"); $dt = new DateTime("@$midnight");
次に、時差を見つけるには、date_diff 関数を使用できます。
于 2013-03-06T19:25:10.933 に答える
0
私は John C に同意します。このロジックは smarty には当てはまりません。だから私はそれをphpで書いてから、smartyで関数を呼び出しました。真夜中の時間を取得するには、次のことを行いました
$midnightTime = new DateTime();
$midnightTime -> setTime(0,0,0);
midnightTime->getTimestamp()
次に、Greg の提案を使用して、date_diff を使用して差分を計算しました。
于 2013-03-07T17:53:22.563 に答える