0

我想要文化格式的短日期。我与文化约会,但也只想要约会,而不是时间。我正在使用IValueConverter它。

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
    var item = (DateTime)value;

    if (item != null)
    {
        return item.ToString(culture);
    }

    return null;
}
4

2 回答 2

22

这将为您提供基于当前文化的信息,如果您想要一种也可以完成的特定文化......

string format = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
String Date = DateTime.Now.ToString(format);
于 2012-07-26T09:00:58.287 回答
2

您的回答也是正确的,但我找到了解决方案,谢谢。

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
    var item = (DateTime)value;
    if (item != null)
    {
        return item.ToString(culture.DateTimeFormat.ShortDatePattern, culture);
    }
    return null;
}
于 2012-07-26T09:02:30.467 回答