2011-05-13 19 views
1

バー、私はこれを行う方法を手伝ってきました。 <hour>:<minutes>を四分の一に四捨五入して返す関数が必要ですが、将来の時間で少なくとも30分必要です。最も近い四分の一までの丸め時間、少なくとも30分の時間

誰でも良いアイデアを得て、これを行う方法はありますか?

+0

あなたはどんなところで苦労していますか?あなたは丸め部品を稼働させることはできますか?将来の部品では30分を稼ぐことはできませんか?またはその逆?または両方? – chillysapien

+2

入力した時間と変換された値の例を挙げることができますか? – JeffO

+0

関数の入力は何ですか?あなたの質問にもっと具体的にお答えください。少なくとも例を挙げましょう(関数に与えるデータ=>生成するデータ)。 – kapa

答えて

2
  1. 30分を加算します。

  2. 一方の側に抽出日時が、他方の分が抽出されます。

  3. 15によって

    除算分には、結果をCEIL、日付+時間を使用して、新しい日付を構築し、新たな分を追加15.

  4. を掛けます。

0
$current = date("Hi"); 
$ceilUp = ceil($current/15); 
$timeNeeded = $ceilUp + 30; 

そのような何か? (私はそれがあなたが必要とするものではないと思う..しかし、これはスタートです)。

関連する問題