2009-08-27 13 views
3

PHPでtimespansを操作するための優先クラスまたはメソッドがありますか?私が興味を持っている主な機能は、日付がタイムパンに含まれているかどうかをチェックすること、または上限と下限のタイムスタンプを生成することです。タイムスパンで作業する最善の方法は?

答えて

5

は、UNIXタイムスタンプを使用します。それがmysqlデータの場合は、このようなタイムスタンプを保存できます。それ以外の場合は、mysql datetimesをunixタイムスタンプに変換することもできます。

php.netサイトでは、これに関する機能に関するドキュメントがたくさんありますが、それはすべて比較的簡単で使いやすいものです。

幸運。

3

また、DateTimeクラスもあり、時間を扱うのに便利です。私は、UNIXタイムスタンプを使用して好む

+0

)理由についてのコメント私はdownvoteを持っていますか? –

1

、あなたはその後、

if($time > $lower && $time < $upper) 
    echo $time is inside bounds 
0

を確認することができます間違いなくあなたのスパンは決して(2037/03/XXに1970年1月1日)その境界を越えていない場合はUnixタイムスタンプ。スパンの長さ(2009/03/05と2009/08/22の間の何日か)を知る必要がない場合、YYYYMMDDHHMMSS形式の文字列(または他の同様の形式)は、日時が2つの他の日時値の間。

1

私の経験(主に時間データ収集システム)では、適切な "Span"サポートライブラリがないと、すぐにウィンドウのバグが飛び散ります。

私のアドバイス:Spanクラスを作成し、包括的で排他的なエンドポイントを最初から処理することを予期します。 1月=スパン(1/1、31/1)=スパン(1/1、1/2(、....

関連する問題