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 に答える