【发布时间】:2014-04-30 02:24:07
【问题描述】:
在我的 WPF 应用程序中,我有一个静态的 List<Guest>。 Guest 具有 Name、Lastname、Birthday 等属性。
我的问题涉及Birthday。我想在TextBlock 中显示Birthday,它是DateTime 类型。我想要的输出格式类似于DD/MM/YYYY。我想过使用这样的解析方法:
DateTime.ParseExact(s, "yyyyMMdd").ToLocalTime()
有没有更好的方法来避免这种解析?例如,C# 是否有 DateTime 的转换器?请注意,我只需要为输出进行此转换。
【问题讨论】:
-
我不明白。您想在不使用 Parse 的情况下将字符串转换为 DateTime 吗?您想编写自己的解析吗?有一个用于日期时间的 Convert.To,但在内部调用 Parse。
-
你说
TextBlock,所以你用的是WPF还是Silverlight? -
我在我的项目中使用 WPF
-
我不想像在 Java 中那样解析(例如 String.parseString)或强制转换 [()]。在学校练习中,我们使用了 IValueConverter,但我认为使用 Timedate 我无法使用它。