Vb sonraki Pazartesi, Salı, tarihini alın

6 Cevap php

Ö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!

6 Cevap

Tom bunu yolu bu gibi görüneceğini söyledi şekilde soru "php" etiketlenir:

date('Y-m-d', strtotime('next tuesday'));

Ben doğru anlamak, sonraki 7 gün tarihlerini istiyorsun?

Sen aşağıdakileri yapabilirsiniz:

for ($i = 0; $i < 7; $i++)  
  echo date('d/m/y', time() + 86400 * $i);

Eğer içeri istediğiniz formatı için tarih fonksiyonu için belgelerini kontrol edin

Ü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.