MirroR - 23-07-2016 01:45 GMT -
%U= week number 0-52 with Sunday as the first day of week 1
%w= week day numerical Sunday = 0
%W= week number in year 0-52 with Monday as the first day of week 1
// Translate Türkçe
1 haftanın ilk günü olarak Pazar günü 0-52 %U= hafta sayısı
0 %w= hafta Pazar günü sayısal =
Pazartesi ile 1 haftanın ilk günü olarak 0-52 yıl W= hafta sayısı %
SERV.RTIME.FORMAT %U veya %W içinde bulunduğum haftanın sayısını vermekte sonuç 29 fakat hesap makinasından 4*7 yaptığım zaman 28 sonucu çıkmakta bir sayısal loto sistemi yazıyorumda acaba hangisini kullanmalıyım bilemedim.
%U= week number 0-52 with Sunday as the first day of week 1
%w= week day numerical Sunday = 0
%W= week number in year 0-52 with Monday as the first day of week 1
// Translate Türkçe
1 haftanın ilk günü olarak Pazar günü 0-52 %U= hafta sayısı
0 %w= hafta Pazar günü sayısal =
Pazartesi ile 1 haftanın ilk günü olarak 0-52 yıl W= hafta sayısı %
SERV.RTIME.FORMAT %U veya %W içinde bulunduğum haftanın sayısını vermekte sonuç 29 fakat hesap makinasından 4*7 yaptığım zaman 28 sonucu çıkmakta bir sayısal loto sistemi yazıyorumda acaba hangisini kullanmalıyım bilemedim.
xwerswoodx - 23-07-2016 20:53 GMT -
1 Yıl 52 hafta
48 hafta + 4 hafta 12 ay yani aslında her ay tam olarak 4 haftaya denk gelmiyor, bazı haftalar 5 pazartesi yada 5 pazar içerdiği için +1 artıyor bu aylarda.
Eğer hesaplarım beni yanıltmıyorsa
Bu yıl Cuma gününden başladığı için %U değeri 30 (7*4 + 2) eğer ilk 3 gün sayılmıyorsa 29. %W değeri 29 (7*4 + 1) olarak dönecektir. Buda;
Eğer yılın ilk pazartesi günü loto çekilecekse
eğer son pazartesi ise
eğer ilk veya son pazar günü ise %w == 1 yerine %w == 0 şeklinde gibi.
Eğer yılın ilk günü ise
Ayın son günüysede, yıl değerini floatval 4 e bölüp, . dan sonrasının tamamen 0 olup olmadığını kontrol edip, eğer 0 ise tam bölünmüş demektir buda şubatın 29 çektiğini gösterir, bu durumda bu yıllarda %j == 366 diğer yıllarda %j == 365 gibi kullanılabilir.
gibi çoğaltılabilir, tam olarak ne yapmak istediğini bilmeden yorum yapmak zor
1 Yıl 52 hafta
48 hafta + 4 hafta 12 ay yani aslında her ay tam olarak 4 haftaya denk gelmiyor, bazı haftalar 5 pazartesi yada 5 pazar içerdiği için +1 artıyor bu aylarda.
Eğer hesaplarım beni yanıltmıyorsa
Bu yıl Cuma gününden başladığı için %U değeri 30 (7*4 + 2) eğer ilk 3 gün sayılmıyorsa 29. %W değeri 29 (7*4 + 1) olarak dönecektir. Buda;
Eğer yılın ilk pazartesi günü loto çekilecekse
Kod:
if (<SERV.RTIME.FORMAT %W> == 1) && (<SERV.RTIME.FORMAT %w> == 1)
eğer son pazartesi ise
Kod:
if (<SERV.RTIME.FORMAT %W) == 52) && (<SERV.RTIME.FORMAT %w> == 1)
eğer ilk veya son pazar günü ise %w == 1 yerine %w == 0 şeklinde gibi.
Eğer yılın ilk günü ise
Kod:
if (<SERV.RTIME.FORMAT %j> == 1)
Ayın son günüysede, yıl değerini floatval 4 e bölüp, . dan sonrasının tamamen 0 olup olmadığını kontrol edip, eğer 0 ise tam bölünmüş demektir buda şubatın 29 çektiğini gösterir, bu durumda bu yıllarda %j == 366 diğer yıllarda %j == 365 gibi kullanılabilir.
gibi çoğaltılabilir, tam olarak ne yapmak istediğini bilmeden yorum yapmak zor
MirroR - 25-07-2016 23:11 GMT -
Güzel anlatım teşekkürler Hamit. Sanırım bu sistemi Cumartesi günlerine sabitlemek en güzeli olacak
Güzel anlatım teşekkürler Hamit. Sanırım bu sistemi Cumartesi günlerine sabitlemek en güzeli olacak
