Önümüzdeki hafta, başka, o gün, henüz bu hafta gelmedi ben tarih bu hafta olmak istiyorum ben, vb pazartesi tarih damgası, Salı, Çarşamba, bulmak istiyoruz. Teşekkürler!
Bkz strtotime()
a>
strtotime('next tuesday');
Eğer hafta numarasına bakarak o gün geçmiş gitmiş varsa muhtemelen bulabiliriz:
$nextTuesday = strtotime('next tuesday');
$weekNo = date('W');
$weekNoNextTuesday = date('W', $nextTuesday);
if ($weekNoNextTuesday != $weekNo) {
//past tuesday
}
Üzgünüm, ben PHP etiketi fark etmedi - ancak başkası VB çözüm ilginizi çekebilir:
Module Module1
Sub Main()
Dim d As Date = Now
Dim nextFriday As Date = DateAdd(DateInterval.Weekday, DayOfWeek.Friday - d.DayOfWeek(), Now)
Console.WriteLine("next friday is " & nextFriday)
Console.ReadLine()
End Sub
End Module
Değil soruyorsun tam olarak ne olduğundan emin .... ama bunu önemsiz bir iştir DayoftheWeek işlevi varsa. İşte o zaman şimdi 2 Perşembe seçer, zaten çarşamba sürece bu Perşembe seçer SQL olduğunu.
declare @dw int
declare @retDate datetime
set @dw = datepart(dw,getdate())
if @dw < 4
set @retDate = dateadd(dd,5-@dw,getdate())
else
set @retDate = dateadd(dd,12-@dw,getdate())
select cast(convert(varchar(40),@retDate,101) as DateTime)
PHP documentation for time() Bir hafta bir tarih çıkmak nasıl bir örnek gösterir. Bunun yerine, 7 kez maksimum dolaşır bir döngüye gitmek timestamp her zaman olsun, ilgili tarih olsun, ve bu gelen haftanın gününü almak için bu değiştirebilirsiniz.