首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转义反向backSlash

转义反向backSlash
EN

Stack Overflow用户
提问于 2015-03-17 09:43:42
回答 2查看 82关注 0票数 2

我想以这种格式显示数据yyyy/mm/dd

我怎么能做到呢?当我用

代码语言:javascript
复制
String.Format("{0:yyyy/MM/dd}", Model.RequiredDate)

我得到了yyyy.mm.dd

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-17 09:44:53

你可以像逃避那样逃避;

代码语言:javascript
复制
String.Format("{0:yyyy'/'MM'/'dd}", Model.RequiredDate)

我强烈怀疑你的CurrentCultureDateSeparator.,这就是格式说明符取代它的原因。

票数 2
EN

Stack Overflow用户

发布于 2015-03-17 10:00:17

这个选项呢?

代码语言:javascript
复制
string DateToString(DateTime date, string seperator)
{
    return date.ToString("yyyy") + seperator + date.ToString("MM") + seperator + date.ToString("dd");
}

但是正如索纳·戈努尔所说,你也可以像这样逃避它:

代码语言:javascript
复制
String.Format("{0:yyyy'/'MM'/'dd}", Model.RequiredDate)

编辑:

这两种选择呢?

代码语言:javascript
复制
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;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29095791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档