【问题标题】:Format a string that is a date to display D/M/Y格式化作为日期的字符串以显示 D/M/Y
【发布时间】:2012-02-01 17:10:48
【问题描述】:

目前我的客户数据表中有一个日期,它存储为 varchar。 我正在使用带有 Razorviews 的 MVC3。 当默认情况下它是一个要呈现为 D/M/Y 的字符串时,如何格式化这个日期?

目前它的呈现与存储在数据库中的相同:YY/MM/DD

或者就此而言,我怎样才能格式化任何字符串以显示任何我希望的方式。

例如,有没有办法改变数据库中的字符串是字符串:Product # 1

在我看来,我可以让它呈现为“咖啡杯”。?

【问题讨论】:

    标签: string asp.net-mvc-3 datetime formatting


    【解决方案1】:
    string YourNewDateTimeString = 
        String.Format("{0:yy/MM/dd}", Convert.ToDateTime(YourDateTimeStringFromTheDb));
    
    // do something with YourNewDateTimeString
    

    至于将"Product # 1" 的字符串渲染为"Coffee Cup",您肯定需要进行某种形式的字符串映射,因为这两个字符串之间没有关联。

    【讨论】:

    • 这段代码似乎可以工作,但是变量:YourNewDateTimeString 得到一条绿色波浪线,表示该变量仅分配给.. 就是这样。没有更多关于错误/警告的信息。
    • @EB 那是因为如果你赋值但从不使用变量,编译器会给你一个警告。
    • @EB 什么不起作用?你有错误吗?不是您正在寻找的正确格式?
    猜你喜欢
    • 2021-03-09
    • 2013-09-09
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2018-05-25
    • 2019-10-09
    相关资源
    最近更新 更多