Bir C# WinForms uygulaması oluşturdum.DateTime garip davranışı
benim bilgisayardaaşağıdaki çalışır:
DateTime.ParseExact("13/05/2012", "dd/mm/yyyy", null)
ama bu değil: müvekkilimin bilgisayarlarda
DateTime.Parse("13/05/2012")
o ters oluyor.
DateTime.Parse("13/05/2012")
ama bu değil: Bu işler
DateTime.ParseExact("13/05/2012", "dd/mm/yyyy", null)
hata durumları: Bu sorun hakkında internette herhangi bir bilgi bulmak için yönetmek vermedi
String was not recognized as a valid DateTime.
. Program .Net Framework 4'ü kullanır ve bir x86 uygulamasıdır. Windows 8 x64 çalıştırıyorum, istemci Windows 7 x64 çalıştırıyor.
Bunun neden oluştuğuna dair bir ipucu var mı?
Teşekkürler.
Ben sistemler Cultureınfo tarih-saat biçimi ile ilgilidir bir tutarsızlık şüpheli ama aracı 'çalışmıyor' neyi lütfen ortaya ediyorum. Bir hata mı yaratıyor? Hata mesajı nedir? –
@DanJ Onun için çalışıyor, ancak 'ParseExact' yöntemini kullanırken, istemcinin bilgisayarında "05/13/2012" olarak ayrıştırır. CultureInfo'ya bakmaya katılıyorum. – SimpleVar
ISO 'yyyy-MM-dd' biçiminde standartlaştırmanın bir başka nedeni. =) – MCattle