2012-02-24 12 views
3

最新の8amのタイムスタンプが見つかりました。 (平日のみ)最後に遭遇した8amのタイムスタンプを見つけるか?

たとえば、金曜日の午後3時には、午前8時のタイムスタンプが必要です。

私はそれだけで十分ですが、土曜日の午前2時はどうでしょうか。

また、月曜日が午前6時の場合は、金曜日も午前8時に見つけたいと思っています。

は、次のことをしようとしました:

$timestamp = strtotime(date('Y-m-d') . '08:00:00'); 

しかし、明らかにのみ、当日を占めていること。

答えて

5

これはそれを行う必要があります。

// Choose today if it's past 08:00 and it's not a weekend 
if(date('G') >= 8 && date('N') <= 5) { 
    $timestamp = strtotime(date('Y-m-d').' 08:00'); 
} 
else { 
    $timestamp = strtotime('last weekday 08:00'); 
} 
+0

感謝を。それはうまくいくようです! –