如何获取特定于文化的短日期字符串?

时间:2012-07-26 08:52:57

标签: c# wpf

我希望短期约会与文化格式。我与文化约会,但也想要约会,而不是时间。我正在使用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;
}

2 个答案:

答案 0 :(得分:19)

如果你想要一个特定的文化也可以根据当前的文化给你...

string format = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
String Date = DateTime.Now.ToString(format);

答案 1 :(得分: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;
}