Csharp Ta Datetime Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    merhaba sayın müridler yaptığım bir programla ilgili veritabanına update ettiğim datetime, windows dili ingilizce olan bir bilgisayarda çalışmamaktadır. bunun çözümü hakkında bir fikri olan varsa lütfen yardım edebilir mi acaba?

     

    ben şöyle bir kodla uyumlu olduğunu okudum nette

                Application.CurrentCulture = new CultureInfo("en-US");

     

    ancak bi yararı olmadı acaba bu kodu daha önce kullanan varsa bir öneri verebilir mi bana şimdiden teşekkürler..


    Benim evim valizimdir. http://efecetir.info
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    sanırım saçma bir sorun kimse cevap vermiyor :s peki arkadaşlar ay gün ve yıl olarak update etme şansım var mı?


    Benim evim valizimdir. http://efecetir.info
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fotografci
    DarkSkull
    DarkSkull's avatar
    Kayıt Tarihi: 17/Aralık/2008
    Erkek

    c# bilmiyorum ama veritabanına kaydetmeden önce tarih formatını ingilizlerin kullandığı şekilde ayarlayıp o şekilde kaydetmeyi dene.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ~$
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    Daha aciklayici sorabilirsin sorunu.

    Elbette tarih guncellestirmesi yapabilirsin, birazcik sql bilgin olmasi gerekir.Ama sen nasil bir guncellestirme islemi yapacaginida yazmamissin. Envayi cesit tarih guncelleme islemi var.

    Yani sorunu daha anlasilabilir sorman gerek.

     

    CultreInfo tipinde bir degisken tanimlayip, bolgesel ayari o degiskenin icerisine cekmeyi denedin mi ?

    Yoksa direk "Application.CurrentCulture = new CultureInfo("en-US");" bu satirimi ekledin programina ?

     

    Sorunun tarih eklerken bolgesel ayarlardan kaynakli bir sorunsa, yani bazi kulturlerde "." bazilarinda "/" ile ayrim yapilir. Bu karisikligi otomatik olarak engellemek icin ornegin: access veritabaninda "DataValue" ile ekleme yaparsan, bilgisayarinin bolgesel ayarlarina gore kayit gerceklestiriyor ve kulture bagli degisiklik gozardi ediliyor.


    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    neron
    neron's avatar
    Kayıt Tarihi: 18/Temmuz/2005
    Erkek

    Date.ToString("s") bu formatta basmayı dene.

     

    YYYY-MM-DDThh:mm:ss şu şekilde basması lazım.


    No Pasaran...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    ComputerWolf bunu yazdı:
    -----------------------------

    Daha aciklayici sorabilirsin sorunu.

    Elbette tarih guncellestirmesi yapabilirsin, birazcik sql bilgin olmasi gerekir.Ama sen nasil bir guncellestirme islemi yapacaginida yazmamissin. Envayi cesit tarih guncelleme islemi var.

    Yani sorunu daha anlasilabilir sorman gerek.

     

    CultreInfo tipinde bir degisken tanimlayip, bolgesel ayari o degiskenin icerisine cekmeyi denedin mi ?

    Yoksa direk "Application.CurrentCulture = new CultureInfo("en-US");" bu satirimi ekledin programina ?

     


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

    Application.CurrentCulture = New Globalization.CultureInfo("tr-TR");
    DateTime temps = DateTime.Parse("label5.text");

    yapıyorum yani şöyle currentculture un kullanımını pek bilmiorum açıkçası ama problem şu türkçe windowsta çalışan prog. ing. de çalışmıyor ve nedeni muhtemelen ayla yılın yerinin farklı olması yani format farklılığı çünkü 06.06.1987 yi gönderiyor ama 22.06.1987 yi gönderemiyor çünkü ay la yılın yeri değişik umarım daha açık olmuşumdur.


    Benim evim valizimdir. http://efecetir.info
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    neron bunu yazdı:
    -----------------------------

    Date.ToString("s") bu formatta basmayı dene.

     

    YYYY-MM-DDThh:mm:ss şu şekilde basması lazım.


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

    daha açık yazabilirmisin hocam yani bunu tarihimin lable5.text e nası uygulayabilirm acaba?


    Benim evim valizimdir. http://efecetir.info
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

                Application.CurrentCulture = new System.Globalization.CultureInfo( "tr-tr");
                MessageBox.Show(DateTime.Now.ToString());

    çalışması lazım


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek

    HolyOne bunu yazdı:
    -----------------------------

                Application.CurrentCulture = new System.Globalization.CultureInfo( "tr-tr");
                MessageBox.Show(DateTime.Now.ToString());

    çalışması lazım


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

    Arkadaşlar ve Şeyhim ne kadar teşekkür etsem azdır. bu şekilde çalıştı saygılar..


    Benim evim valizimdir. http://efecetir.info
Toplam Hit: 1371 Toplam Mesaj: 9