iki tarih arasındak...
 
Bildirimler
Hepsini Temizle

iki tarih arasındaki farkı bulurken hafta sonu tatilini dikkate almaması için  

  RSS
 Anonim

merhaba

visual basic 2010 kullanmaktayım.

iki tarih arasındaki farkı bulurken hafta sonu tatillerini dikkate almamak için nasıl bir kod kullanmalıyım. örneğin 01.01.2011 ve 30.01.2011 tarihlerdeki farkı bulurken 21 gün kaldığını nasıl yazabilirim 🙂  bugünlerde çok soru sordum 🙂

Alıntı
Gönderildi : 14/01/2011 19:14
Mesut ALADAĞ
(@mesutaladag)
Üye

Merhabalar,


Aşağıdaki kod ihtiyacınızı karşılayacaktır:


-----------------------------------------------------------------------------------------------------------------------------------------


Public Sub Main()
Dim startdate As DateTime = New DateTime(2010, 1, 1)
Dim enddate As DateTime = New DateTime(2010, 1, 30)
Dim cnt As Integer = 0
While startdate <= enddate
If Not (startdate.DayOfWeek = DayOfWeek.Sunday OrElse startdate.DayOfWeek = DayOfWeek.Saturday) Then
cnt += 1
End If
startdate = startdate.AddDays(1)
End While
MsgBox(cnt)
End Sub


--------------------------------------------------------------------------------------------------------------------------------------------


 Ben bunu Public Main altinda çalışacak şekilde gönderdim. Siz hangi kontrolün hangi event'inda isterseniz Sub - End Sub arasindaki kodu oraya yerleştirebilirsiniz.


iyi çalışmalar,


Mesut Aladağ.
Microsoft MVP, MCT


 

CevapAlıntı
Gönderildi : 15/01/2011 00:07
 Anonim

ellerinize sağlık.


çok teşekkür ederim.

CevapAlıntı
Gönderildi : 15/01/2011 18:49
ertugrulyasar
(@ertugrulyasar)
Üye

Aynı Sornu Bende Aramaktayım mesut bey C# ile nasıl yaparım

CevapAlıntı
Gönderildi : 17/01/2011 21:52
Mesut ALADAĞ
(@mesutaladag)
Üye

Merhabalar,


C# için de aşağıdaki kodu kullanabilirsiniz:


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


            {
                  DateTime t1= new DateTime( 2010 , 3 , 18 ) ;
                  DateTime t2= new DateTime( 2010 , 3 , 22 ) ;

                  int say= 0;

                  DateTime kontrol= t1;

                  while( kontrol< t2.AddDays(1) )
                  {
                        if( kontrol.DayOfWeek != DayOfWeek.Saturday && kontrol.DayOfWeek != DayOfWeek.Sunday )
                              say++;

                        kontrol= kontrol.AddDays(1);
                  }

                  Console.Out.WriteLine( "Gun olarak aradaki fark" , t1, t2, say);
                  Console.In.Read();

            }
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


iyi çalışmalar


Mesut Aladağ.
Microsoft MVP, MCT

CevapAlıntı
Gönderildi : 17/01/2011 23:32
Paylaş: