[英]After converting date in “MM/dd/yyyy” format result comes in to “MM-dd-yyyy”
我想將日期轉換為MM / dd / yyyy格式。我使用以下代碼轉換日期
string NewDateFormat = Convert.ToDateTime(Mydate, englishCulture).ToString("MM/dd/yyyy", englishCulture);
但結果是這樣的04-02-2016
我想在04/02/2016中的字符串變量中得到結果。
嘗試在定界符周圍使用單引號
string NewDateFormat = Convert.ToDateTime(Mydate, englishCulture).ToString("MM'/'dd'/'yyyy", englishCulture);
或者,
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);
使用DateTimeFormatInfo的DateSeparator屬性。 有關更多詳細信息: https : //msdn.microsoft.com/zh-cn/library/ms130987(v=vs.110).aspx
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-UK");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;
dtfi.DateSeparator = "/";
string NewDateFormat = Convert.ToDateTime(MyDate,dtfi).ToString("MM/dd/yyyy", dtfi);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.