Forum

saat dakika farkı
 
Bildirimler
Hepsini Temizle

saat dakika farkı

11 Yazılar
5 Üyeler
0 Reactions
3,181 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

merhaba arkadaşlar.

visual basic 2010 express versiyonu kullanmaktayım.
formun üzerinde maskedtexbox tan 3 tane var.

maskedtextbox1 ve 2 de saat ve dakika süresi var. maskedtextbox3 te ise
maskedtextbox1 ve maskedtextbox2 yi çıkartıp dakika süresini vermesi
gerekiyor. bir türlü başaramadım. yardımcı olmanız mümkünmü acaba?

maskedtextbox1: 11:10

maskedtextbox2:11:20

maskedtextbox3:10

 
Gönderildi : 10/01/2011 17:59

(@ismailadar)
Gönderiler: 134
Estimable Member
 

Merhaba aşağıdaki kod işinizi gorur sanırım .


string str = "01.01.2011 " + textBox1.Text;


DateTime startDate = Convert.ToDateTime(str);


str= "01.01.2011 " + textBox2.Text;


DateTime endDate = Convert.ToDateTime(str);


TimeSpan span = endDate.Subtract(startDate);


textBox3.Text = span.Days.ToString() + span.Hours.ToString() + span.Minutes.ToString();

 
Gönderildi : 10/01/2011 19:08

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

merhaba


bu kodlama visual basic 2010 için uyumlu değil. daha çok asp kodlaması içindir. bana visual basic için gerekmektedir. yardımcı olabileceğiniz başka bir kodlama varmı acaba?

 
Gönderildi : 11/01/2011 11:10

(@AhmetRende)
Gönderiler: 138
Estimable Member
 

Yukarıdaki kod C# kodu. fakat VBye çevirebilirsiniz. Çok benziyorlar. İntelisence yardımı ile aynısı yazılabilir.

 
Gönderildi : 11/01/2011 12:19

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim startDate As Date = Convert.ToDateTime(TextBox1.Text)
        Dim endDate As Date = Convert.ToDateTime(TextBox2.Text)
        Dim diff As TimeSpan = endDate.Subtract(startDate)
        TextBox3.Text = diff.Hours.ToString() + ":" + diff.Minutes.ToString() + ":" + diff.Seconds.ToString()
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        TextBox1.Text = Date.Now.ToString()
        TextBox2.Text = Date.Now.AddHours(0).AddMinutes(-30).AddSeconds(-20).ToString()
    End Sub

 
Gönderildi : 11/01/2011 19:34

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

yardımlarınız için çok teşekkür ederim.

 

 
Gönderildi : 12/01/2011 11:36

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

tekrar merhaba,

sonuç sağlıklı bir şekilde çalışıyor. çıkan sonucu dakikaya çevirebilir miyim. hangi kodlarla olabilir acaba?

 
Gönderildi : 12/01/2011 17:53

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

diff.TotalMinutes.ToString()

 

toplam süreyi dakika cinsinden verir.

 
Gönderildi : 12/01/2011 18:19

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

süpersiniz.

Allah razı olsun 🙂

 
Gönderildi : 12/01/2011 19:27

(@MAliKahraman)
Gönderiler: 10
Eminent Member
 

Vermiş olduğunuz bilgiler çok işime yaradı. Öncelikle paylaşımınıza çok teşekkür ederim.

Ayrıca yapmak istediğim bir işlem var. Yapmış olduğum proje personel takip sistemidir. Projede textboxlardaki saatleri çıkarıp (başlama saati ve bitiş saati) sonucu dakika bazında labele aktarmaktayım. Labeldeki değeride personel takip hesaplamasında kullanmaktayım. sorunum molalar ve bunuda kısaca şöle açıklayayım. mesayi saat 07:00 da başlayıp 17:00 da bitmektedir.(toplam 10 saat : 1 saati mola) mola zamanları ise aşağıdadır. Başlama saatini ve bitiş saatinin değerlerini girdiğimde aşağıdaki bu molalara denk geldiği zaman ayrı bir labele şu kadar mola kullandı şeklinde bir veri aktarımı yapmak istiyorum. Amacım iki saat arasındaki net çalışmayı bulabilmek.(Hesaplama yaparken toplam dakikadan mola zamanını çıkartacağım.)

Saatleri farklı girebiliyoruz

mesela 07:00  -  11:00 çalışma saatleri arası molaya aktarılacak 10 dk

mesela 10:00  -  13:00 çalışma saatleri arası molaya aktarılacak 40 dk

mesela 10:30  -  15:00 çalışma saatleri arası molaya aktarılacak 50 dk

09:30-09:40 10 dakika

11:30-12:10 40 dakika

14:30-14:40 10 dakika

Şimdiden herkese teşekkür ederim

Mehmet Ali KAHRAMAN

 
Gönderildi : 05/01/2012 10:40

(@MAliKahraman)
Gönderiler: 10
Eminent Member
 

Değerli yazılımcı arkadaşlar,


Yukarıdaki problemim için hala bir yanıt alamadım yapılabilirliği hakkında en azından yorumlarınızı beklemekteyim


 

 
Gönderildi : 28/04/2012 23:31

Paylaş: