Saniyeden zaman bulma
Soru : Saniye cinsinden girilen bilgiyi saat:dakika:saniye şeklinde yazdırınız.
Cevap: Hemen programlamaya geçmeden önce kağıt kalem kullaranarak çözmeye çalışınız. Bir saatte 60 dakika var, her dakika da 60 saniye olduğuna göre bir saatte 60*60=3600 saniye vardır. O zaman verilen saniyeyi 3600'e bölersek kaç saat olduğunu buluruz. Diyelim ki 5000 saniye girildi, 3600'e bölersek 1 çıkacaktır. Kalan miktarı ise 60'a bölüp kaç dakika olduğunu bulacağız.
Bir sayının bir sayıya bölümünden kalanı bulmak için mod işlemi kullanıyorduk. 5000 % 3600 = 1400 çıkacaktır. 1400/60 bize dakika sayısını yani 23'ü verecek. 1400-(23*60) veya 1400 %23'den 1400'ün 23'e bölünce elde edilecek kalanı verecektir, bu da kalan saniye olacak.
Şimdi kodlamaya geçebiliriz. Önce Asp.net'de bir WebForm açıp, form üzerine bir textbox bir buton ve bir label yerleştirelim. Aslında bir Console uygulaması açıp klavyeden saniye değerini de alıp yapabilirsiniz.

Bir sayının bir sayıya bölümünden kalanı bulmak için mod işlemi kullanıyorduk. 5000 % 3600 = 1400 çıkacaktır. 1400/60 bize dakika sayısını yani 23'ü verecek. 1400-(23*60) veya 1400 %23'den 1400'ün 23'e bölünce elde edilecek kalanı verecektir, bu da kalan saniye olacak.
Şimdi kodlamaya geçebiliriz. Önce Asp.net'de bir WebForm açıp, form üzerine bir textbox bir buton ve bir label yerleştirelim. Aslında bir Console uygulaması açıp klavyeden saniye değerini de alıp yapabilirsiniz.

protected void btnHesapla_Click(object sender, EventArgs e)
{
int saniye = int.Parse(txtSaniye.Text);
int saat=0, dakika=0;
if (saniye>=3600)
saat = saniye / 3600;
if (saniye%3600>0)
dakika = (saniye - (saat * 3600)) / 60;
saniye = saniye - ((saat * 3600) + (dakika * 60));
lblZaman.Text = saat.ToString() + ':' + dakika.ToString() +':'+ saniye.ToString();
}

Gördüğünüz gibi 5000 girince 1 saat 23 dakika, 20 saniye buldu. Sadece 500 girince saat 0:8:20 yazacaktır. Yani 8 dakika 20 saniye olarak bulacaktır.
Mutlu kodlamalar,
Kasım, 2018

Gördüğünüz gibi 5000 girince 1 saat 23 dakika, 20 saniye buldu. Sadece 500 girince saat 0:8:20 yazacaktır. Yani 8 dakika 20 saniye olarak bulacaktır.
Mutlu kodlamalar,
Kasım, 2018

Dil Değiştir(Change Language)
Kategoriler
- Csharp(47)
- Csharp Formlar(9)
- Web Tasarım(10)
- CSS(24)
- JavaScript(32)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(13)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(27)
- MySQL(15)
- Linux(14)
- MacOSX(8)
- Ayarlar(11)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(1)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(1)
- Bash Script(6)
- C Programlama(6)
En çok Okunan 23 Makale
- :: Cep Telefonu IMEI Numarasını Öğrenm...
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Csharp ile Access Veritabanı Bağlan...
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Hangi Linux Dağıtımı?
- :: SQL nedir, Temel SQL Komutları nele...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Web Tasarım öğrenmeye nereden başla...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Asp.net ile Sql Server Veritabanına...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: ASP.net Giriş Örnekleri, Textbox, L...
- :: PHP ile MySQL veritabanına MySQLi t...
- :: Web sitenizi Google Web Dil Çeviric...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...