【问题标题】:how to convert DateTime to a specified Format in windows phone 8如何在 windows phone 8 中将 DateTime 转换为指定的格式
【发布时间】:2013-05-17 23:37:13
【问题描述】:

我有这种日期格式 MM/dd/yyyy。问题是,当我转换它显示 2013 年 5 月 12 日。我想像 2013 年 5 月 12 日那样显示甲酸盐。 我怎样才能正确地将其格式化为:05/12/2013?

我的c#代码是

 DateTime dt1 = (DateTime)obj["FromDate"];
 DateTime dtlocal1 = dt1.ToLocalTime();
 tbFromDate.Text = dtlocal1.ToString("MM/dd/yyyy");

【问题讨论】:

  • 我无法重现您的问题,您的代码为我正确格式化了日期。

标签: string c#-4.0 datetime windows-phone-8


【解决方案1】:

当您使用正斜杠字符 (/) 时,它会告诉 .Net 使用特定于当前区域性的日期分隔符。 Read here.

您可以使用不变的区域性,其中分隔符始终是正斜杠:

dt.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture)

或者,您可以在格式字符串中指定专门使用正斜杠字符而不是特定于区域性的日期分隔符:

dt.ToString("MM'/'dd'/'yyyy")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    相关资源
    最近更新 更多