(cassini) doğru olduğundan ancak tam IIS sunucusuna dağıtıldığında sonuçen-ABD tarihlerini asp.net için tr-GB olarak nasıl değiştirebilirim? Bir geliştirici makinesinde
03/14/2012
sunucu kümesi olduğu
14/03/2012
yılında
new DateTime(2012,3,14).ToString("d")
sonuç kontrol panelinde/Bölge dilindeki tüm İngilizce/İngiltere/GB, komut isteminde çalışma tarihi dd/MM/YYYY biçimini döndürür.
Site, hem uiCulture="en-GB"
hem de culture="en-GB"
için ayarlanır ve bunlar web.config küreselleşme etiketinde gösterilir.
Ben zorunlu kültür
new DateTime(2012,3,14).ToString("d", new CultureInfo("en-GB"));
ekleyerek bu soruna geçici bir çözüm olabilir ama gerçekten yanlış biçimde ayarlanması olup bittiğini bilmek istiyorum.
CultureInfo.CurrentCulture.Name, CultureInfo.CurrentUICulture.Name
hem dönüş
en-US
tr-TR:M/d/yyyy
(örn 3/14/2012)- tr-TR:
dd/MM/yyyy
(örneğin 14/03/2012)
<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" uiCulture="en-GB" culture="en-GB" />
Post 'web.config' ait' globalization' bölümünden pasajı. Tarih ve sayıları dönüştürmek için kullanılan yer, System.Threading.Thread.CurrentThread.CurrentCulture'dan gelir; Bu hangi kültürü geri döndürüyor? –
Konu dışı: IIS'deki üretimde aynı sonuçları elde etmek için Casini yerine IIS Express kullanmayı düşündünüz mü? – Richard