Hoşgeldiniz

 

 

Oturum Açın | Kaydol | Son Mesajlar | Mesajlarım | Yardım
kategorisinde Ara

saat olayı

En son mesaj kimiraikkonen tarafından 08-24-2008, 11:51 atıldı. Başlığa toplam 3 cevap verildi.
Sort Posts: Önceki Sonraki
  •  08-21-2008, 15:30 36234

    saat olayı

    selamlar arkadaslar ve hocalarım sorum su

    textbox a saat giriyoruz ornegiin 11:55,12:23 1:22 ,00:44 gibi deger giriliyo girilen degeri splitle bolup 1.tarafı 60*1.taraf+2.taraf gibi bir işlemle dakikaya donusturup veri tabanına int olarak kaydediyorum bunlar mobil cihazdan giriliyo mobil cihazda  iki nokta  ( : ) işareti koymak biraz zorluyo o yuzden 11 55 12 23 1 22 00 44 gibi girmek istiyorum ve hatta eger

     4 rakam varsa  ilk ikisi saat son ikisi dakika

    3 rakam varsa ilk rakam saat son ikisi dakika

    2 rakam varsa  direk dakika olarak algılaması istiyorum  

     

    bunu nasıl yapablirim ne kullanmam gerekiyo arada bosluk olamaya bilir o yuzden biraz zorlandım ve hatta hiç yapamadım yardımcı olursanız sevinirim

     

    Kolay gelsin


    Ahmet Yaşar Deniz
    Mobile Developer
  •  08-21-2008, 15:33 36238 cevaben 36234

    Cvp: saat olayı

    ahmet bunu split methoduyla yapabilirsin :D

    splitle ayır string dizi dönecek 0 ıncısı saat 1 inci elemanda dakika olacak ok

    birader

    kolay gelsin

     


    Ömr'ü Zaile Tamah Etme Kalıcı Değilsin Göreceksin Ve Sonra Mefta Deneceksin
  •  08-21-2008, 16:26 36243 cevaben 36238

    Cvp: saat olayı

    private int TimeToMinute(string ToMinute)

    {

    if (ToMinute.Length == 5)

    {

    int Saat = int.Parse(ToMinute.Substring(0, 2));

    int Dakika = int.Parse(ToMinute.Substring(3, 2));

    return Saat * 60 + Dakika;

    }

    if (ToMinute.Length == 4)

    {

    int Saat = int.Parse(ToMinute.Substring(0, 2));

    int Dakika = int.Parse(ToMinute.Substring(2, 2));

    return Saat * 60 + Dakika;

    }

    if (ToMinute.Length == 3)

    {

    int Saat = int.Parse(ToMinute.Substring(0, 1));

    int Dakika = int.Parse(ToMinute.Substring(1, 2));

    return Saat * 60 + Dakika;

    }

    if (ToMinute.Length == 2)

    {

    int Dakika = int.Parse(ToMinute.Substring(0, 2));

    return Dakika;

    }

    if (ToMinute.Length == 1)

    {

    int Dakika = int.Parse(ToMinute.Substring(0, 1));

    return Dakika;

    }

    return 0;

    }

     

    boyle bişi yaptım arkadaslar şimdilik calısıyo ama swich-case de olayı cozermiş onu arastırıyom  


    Ahmet Yaşar Deniz
    Mobile Developer
  •  08-24-2008, 11:51 36310 cevaben 36243

    Cvp: saat olayı

    Switch-case veya if-elseIf bloklarını kullanabilirsin;

    private int TimeToMinute(string ToMinute)
    {
       
       
        if (ToMinute.Length == 5) {
           
           
            int Saat = int.Parse(ToMinute.Substring(0, 2));
           
            int Dakika = int.Parse(ToMinute.Substring(3, 2));
           
           
            return Saat * 60 + Dakika;
        }
       
       
        else if (ToMinute.Length == 4) {
           
           
            int Saat = int.Parse(ToMinute.Substring(0, 2));
           
            int Dakika = int.Parse(ToMinute.Substring(2, 2));
           
           
            return Saat * 60 + Dakika;
        }
       
       
        else if (ToMinute.Length == 3) {
           
           
            int Saat = int.Parse(ToMinute.Substring(0, 1));
           
            int Dakika = int.Parse(ToMinute.Substring(1, 2));
           
           
            return Saat * 60 + Dakika;
        }
       
       
        else if (ToMinute.Length == 2) {
           
           
            int Dakika = int.Parse(ToMinute.Substring(0, 2));
           
           
            return Dakika;
        }
       
       
        else if (ToMinute.Length == 1) {
           
           
            int Dakika = int.Parse(ToMinute.Substring(0, 1));
           
           
            return Dakika;
           
           
            return 0;
        }
    }


    Umarım işine yarar...

    Onur Güzel
    kimiraikkonen85@hotmail.com


View as RSS news feed in XML
Powered by Community Server, by Telligent Systems