我有这个日期格式 MM/dd/yyyy。问题是,当我转换它时显示 05-12-2013。我想显示像 05/12/2013 这样的甲酸盐。我怎样才能正确地将其格式化为:05/12/2013?
我的 C# 代码是
DateTime dt1 = (DateTime)obj["FromDate"];
DateTime dtlocal1 = dt1.ToLocalTime();
tbFromDate.Text = dtlocal1.ToString("MM/dd/yyyy");
我有这个日期格式 MM/dd/yyyy。问题是,当我转换它时显示 05-12-2013。我想显示像 05/12/2013 这样的甲酸盐。我怎样才能正确地将其格式化为:05/12/2013?
我的 C# 代码是
DateTime dt1 = (DateTime)obj["FromDate"];
DateTime dtlocal1 = dt1.ToLocalTime();
tbFromDate.Text = dtlocal1.ToString("MM/dd/yyyy");
当您使用正斜杠字符 ( /
) 时,它会告诉 .Net 使用特定于当前区域性的日期分隔符。 在这里阅读。
您可以使用不变的区域性,其中分隔符始终是正斜杠:
dt.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture)
或者,您可以在格式字符串中指定专门使用正斜杠字符而不是特定于区域性的日期分隔符:
dt.ToString("MM'/'dd'/'yyyy")