hoSSohbeT.com  Sohbet  forumlari

Anasayfa Bugünki Mesajlar Forumları Okundu Kabul Et
Geri git   hoSSohbeT.com Sohbet forumlari > Bilgisayar ve İnternet Dünyası > Bilgisayar - İnternet > Bilgisayar Dünyası > Programlama > C ve C++
Kayıt ol Yardım Sohbet Gazete oku Diyetsaglik Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et



Cevapla
 
LinkBack Seçenekler Stil
Alt 05-09-08, 07:12   #1
Dokunma Yanarsın
 
aLayıNaiSyaN - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 04-02-08
Nerden: . . .
Mesajlar: 1,981
Tecrübe Puanı: 496 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000 aLayıNaiSyaN 1000
C++ C# ve VB.Net ile iki tarih arasındaki fark

++ C# ve VB.Net ile iki tarih arasındaki fark
C++ C# ve VB.Net ile iki tarih arasındaki farkBildiğiniz gibi visaul basic 6 ile bu işlemleri yapmak çok kolaydı
daydiff(format,tarih1,tarih2) function unu kullanarak bu işlemler gerçekleştiriliyordu, bunun yerini net te DateTime ve TimeSpan function ları kullanarak alıyoruz...
size 3 dilde nasıl alınacağını örneklere göstereceğim.


C# ile tarih farkı bulma




public int ikitarihfarki (DateTime tr1,DateTime tr2)
{
TimeSpan Sonuc;
Sonuc=(tr2-tr1);
return (Sonuc.Days);

}

//formunuza bir buton ekleyip arkasına şu kodu yazın

private void buton1_click(object sender,System.EventArgs e)
{

MessageBox.Show(ikitarihfarki(new DateTime(2004,2,10),new DateTime(2004,10,10).ToString());

}



'------------------------------------------------------------
VB.NET ile tarih farkı bulma


public function ikitarihfarki (byval tr1 as DateTime,byval tr2 as DateTime) as integer

dim Sonuc as TimeSpan
Sonuc=(tr2-tr1)
return (Sonuc.Days)
end function
'--------------------------------------------------------------
'formunuza bir buton ekleyip arkasına şu kodu yazın

private sub buton1_click(byval sender as System.object,byval e as System.EventArgs)


MessageBox.Show(ikitarihfarki(new DateTime(2004,2,10),new DateTime(2004,10,10).ToString())

end sub



c++ ile tarih farkı bulma



// diffdate.h

#ifndef DIFFDATE_H
#define DIFFDATE_H

extern time_t timeFromString( char *date );
extern int DayDiff( char *date1, char *date2 );

#endif


// diffdate.c

#include <stdio.h>
#include <string.h>
#include <time.h>

time_t timeFromString(char *date)
{
time_t theTime = 0;


int day, month, year;

if (date && (3 == sscanf(date, "%d/%d/%d", &month, &day, &year)))
{
struct tm theTm;

memset(&theTm, 0, sizeof(theTm));

theTm.tm_mon = month - 1;
theTm.tm_mday = day;
theTm.tm_year = year - 1900;

theTime = mktime(&theTm);
}

return theTime;
}// end function timeFromString

int DayDiff(char *date1, char *date2)
{
time_t time1, time2;
int daydiff;

if ((time1 = timeFromString(date1)) && (time2 = timeFromString(date2)))
{
daydiff = (time2 - time1) / (60*60*24);
return (daydiff);
}

return -1;
}// end Function DayDiff
__________________
aLL Hope iS Gone

aLayıNaiSyaN isimli Üye şimdilik offline konumundadır  
Digg this Post!Bookmark Post in Technorati
Alıntı ile Cevapla
Cevapla

  • Submit Thread to Digg Digg
  • Submit Thread to del.icio.us del.icio.us
  • Submit Thread to StumbleUpon StumbleUpon
  • Submit Thread to Google Google
  • Bookmarks

    Seçenekler
    Stil

    Yetkileriniz
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is Açık
    Smileler Açık
    [IMG] Kodları Açık
    HTML-KodlarıKapalı
    Trackbacks are Açık
    Pingbacks are Açık
    Refbacks are Açık



    Bütün Zaman Ayarları WEZ olarak düzenlenmiştir. Şu Anki Saat: 13:34 .


    Powered by vBulletin Version 3.8.7
    Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
    Search Engine Friendly URLs by vBSEO 3.5.0 RC2
    Sohbet ve Sohbet odalari sitesi

    Sohbet Chat Forum Oyunlar1