用户输入的日期格式

时间:2009-11-01 15:07:43

标签: c# .net date

亥 我从用户那里得到一个日期输入(不是DateTime.Now),我想要转换并以日期格式显示。 例如:在XAML中,将指定并且我希望它显示为“PrintedOn - 2008年10月24日”。字符串格式为string.format(“{0} - {1}”,userText,userDate)。 我哪里错了?如何将UserDate转换为我需要的格式。请简化代码。 感谢

3 个答案:

答案 0 :(得分:1)

使用此:

String.Format("{0} - {1}", userText, Date.Parse(userDate).ToString("MMMM dd,yyyy"))

其中userDate当前是您在XAML的字符串中作为未指定格式的日期。如果您知道它到达的格式,请改用ParseExact。

答案 1 :(得分:0)

如果您有来自用户的日期:

just use DateTime.ToString()

如果您需要从字符串中获取日期,请使用

DateTime. Parse(datestring)

答案 2 :(得分:0)

从您的代码示例中,我假设这是C#或VB.NET。

String.Format("{0} - {1}", userText, userDate.ToString("D"))

沿着这些行做某事,并在当前语言环境中为您提供一个字符串作为奖励。有关详细信息,请参阅possible format strings