Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C#: ShortDatePattern giving incorrect result

Tags:

c#

I have dd-MM-yyyy date pattern for my windows machine. In below code I'm trying to get date format through C# code, but it's giving me M/d/yyy instead of dd-MM-yyyy. In code is correct ?

Console.WriteLine(DateTime.Now);

  Console.WriteLine(CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern);

enter image description here

like image 298
user584018 Avatar asked Mar 05 '26 20:03

user584018


1 Answers

Use CurrentCulture instead of CurrentUICulture`.

CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern

CurrentCulture is for formatting of numbers and dates.
CurrentUICulture for localisation.

like image 177
pfx Avatar answered Mar 08 '26 09:03

pfx



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!