public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) { return(""); } var date = new DateTime(); if (!DateTime.TryParse(value.ToString(), out date)) { return(""); } if (parameter != null && parameter.ToString() == "relative") { return(RelativeDate.ToRelative(date)); } else { return(date.ToShortDateString() + " at " + date.ToShortTimeString()); } }