none
2 Tarih Farkını Culture ile Fortmatlamak RRS feed

  • Soru

  • 2 tarih farkını Culture a göre nasıl formatlanır?

    Örneğin : Toplam fark 200 dakika.

    Bunu "tr-TR" : 200 dk
    "en-EN" : 200 min

    gibi nasıl formatlanır? Teşekkür Ederim.

    27 Ekim 2015 Salı 07:59

Yanıtlar

  • Kültürlerde dk, min şeklinde bir ifade olduğunu bilmiyorum, ama bu olayı şöyle çözebilirsiniz.

    İki resource dosyası oluşturun

    strings.resx 

    strings.tr.resx

    Daha sonra

    var dt = DateTime.Now;
    var dti = DateTime.Now.AddHours(123123.123);
    var ts = dti - dt;
    Text = ts.Hours + strings.hour + " " + ts.Minutes + " " + strings.minute;

    Şeklinde bir kod girdiğinizde dil Türkçe ise strings.tr.resx dosyasından veriyi alıp kullanacaktır.

    Çıktı(tr için): 3saat 7dakika

    27 Ekim 2015 Salı 08:35

Tüm Yanıtlar

  • var strFark = fark + 
       (CultureInfo.CurrentCulture.Name == "en-US" ?" min":" dk");
    

    27 Ekim 2015 Salı 08:34
    Yanıtlayıcı
  • Kültürlerde dk, min şeklinde bir ifade olduğunu bilmiyorum, ama bu olayı şöyle çözebilirsiniz.

    İki resource dosyası oluşturun

    strings.resx 

    strings.tr.resx

    Daha sonra

    var dt = DateTime.Now;
    var dti = DateTime.Now.AddHours(123123.123);
    var ts = dti - dt;
    Text = ts.Hours + strings.hour + " " + ts.Minutes + " " + strings.minute;

    Şeklinde bir kod girdiğinizde dil Türkçe ise strings.tr.resx dosyasından veriyi alıp kullanacaktır.

    Çıktı(tr için): 3saat 7dakika

    27 Ekim 2015 Salı 08:35