why does DateTime.ToString(“dd/MM/yyyy”) give me dd-MM-yyyy?

前端 未结 5 1283
孤街浪徒
孤街浪徒 2020-11-29 19:52

I want my datetime to be converted to a string that is in format \"dd/MM/yyyy\"

Whenever I convert it using DateTime.ToString(\"dd/MM/yyyy\"), I get

5条回答
  •  执笔经年
    2020-11-29 20:39

    Add CultureInfo.InvariantCulture as an argument:

    using System.Globalization;
    
    ...
    
    var dateTime = new DateTime(2016,8,16);
    dateTime.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
    

    Will return:

    "16/08/2016"
    

提交回复
热议问题