C# 将日期转换为“后”;年月日;格式结果显示为;年月日;

C# 将日期转换为“后”;年月日;格式结果显示为;年月日;,c#,C#,我想将我的日期转换为MM/dd/yyyy格式 string NewDateFormat = Convert.ToDateTime(Mydate, englishCulture).ToString("MM/dd/yyyy", englishCulture); 但结果是这样的04-02-2016 我想在字符串变量中生成04/02/2016。尝试在 或者 CultureInfo culture = CultureInfo.CreateSpecificCulture("en-UK"); DateTi

我想将我的日期转换为MM/dd/yyyy格式

 string NewDateFormat = Convert.ToDateTime(Mydate, englishCulture).ToString("MM/dd/yyyy", englishCulture);
但结果是这样的04-02-2016


我想在字符串变量中生成04/02/2016

尝试在

或者

CultureInfo culture = CultureInfo.CreateSpecificCulture("en-UK");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;
dtfi.DateSeparator = "/";

string NewDateFormat = Convert.ToDateTime(MyDate,dtfi).ToString("MM/dd/yyyy", dtfi);

使用DateTimeFormatInfo的DateSeparator属性。有关详细信息:

试试这个

 string NewDateFormat = Convert.ToDateTime(Mydate, englishCulture).ToString("MM'/'dd'/'yyyy", CultureInfo.InvariantCulture);
        CultureInfo culture = CultureInfo.CreateSpecificCulture("en-UK");
        DateTimeFormatInfo dtfi = culture.DateTimeFormat;
        dtfi.DateSeparator = "/";

        string NewDateFormat = Convert.ToDateTime(MyDate,dtfi).ToString("MM/dd/yyyy", dtfi);
 string NewDateFormat = Convert.ToDateTime(Mydate, englishCulture).ToString("MM'/'dd'/'yyyy", CultureInfo.InvariantCulture);