我想以这种格式显示数据yyyy/mm/dd
我怎么能做到呢?当我用
String.Format("{0:yyyy/MM/dd}", Model.RequiredDate)我得到了yyyy.mm.dd
发布于 2015-03-17 09:44:53
你可以像逃避那样逃避;
String.Format("{0:yyyy'/'MM'/'dd}", Model.RequiredDate)我强烈怀疑你的CurrentCulture的DateSeparator是.,这就是格式说明符取代它的原因。
发布于 2015-03-17 10:00:17
这个选项呢?
string DateToString(DateTime date, string seperator)
{
return date.ToString("yyyy") + seperator + date.ToString("MM") + seperator + date.ToString("dd");
}但是正如索纳·戈努尔所说,你也可以像这样逃避它:
String.Format("{0:yyyy'/'MM'/'dd}", Model.RequiredDate)编辑:
这两种选择呢?
string DateToString(DateTime date, string seperator, string first, string second, string third)
{
return date.ToString(first) + seperator + date.ToString(second) + seperator + date.ToString(third);
}
string DateToString(DateTime date, string seperator, string[] format)
{
string result = "";
foreach (string s in format)
{
s += (date.ToString(s) + seperator);
}
return result;
}https://stackoverflow.com/questions/29095791
复制相似问题