1

DataPickerから日付を選択すると、現在の時刻を取得するために作成したこのコンバーターがあります。文字列 Date では、DatePicker から選択された値を取得していますが、日付しか取得できないようです。Value プロパティに入力される形式は 9/24/2013 12:00:00 です 9/24/2013 にしたいです

私が得ているエラーは、「エラー 122 メソッド 'ToString' のオーバーロードがありません 1 つの引数を取ります」です

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
            if (value is DateTime)
            {
            string date = value.ToString("d/M/yyyy");
            return (date);
            }

             return string.Empty;
}
4

5 に答える 5

0

値の型を確認した後、適切な型にキャストする必要があります。これにより、format パラメーターを使用して「ToString」呼び出しを実行できるようになります。試す:

if (value is DateTime)
{
    var dateValue = value as DateTime;
    string date = dateValue.ToString("dd/MM/yyyy");
    return date; 
}
于 2013-09-05T14:15:54.407 に答える