亥 我从用户那里得到一个日期输入(不是DateTime.Now),我想要转换并以日期格式显示。 例如:在XAML中,将指定并且我希望它显示为“PrintedOn - 2008年10月24日”。字符串格式为string.format(“{0} - {1}”,userText,userDate)。 我哪里错了?如何将UserDate转换为我需要的格式。请简化代码。 感谢
答案 0 :(得分:1)
使用此:
String.Format("{0} - {1}", userText, Date.Parse(userDate).ToString("MMMM dd,yyyy"))
其中userDate当前是您在XAML的字符串中作为未指定格式的日期。如果您知道它到达的格式,请改用ParseExact。
答案 1 :(得分:0)
答案 2 :(得分:0)
从您的代码示例中,我假设这是C#或VB.NET。
String.Format("{0} - {1}", userText, userDate.ToString("D"))
沿着这些行做某事,并在当前语言环境中为您提供一个字符串作为奖励。有关详细信息,请参阅possible format strings。