protected override string FormatDataValue( object dataValue, bool encode )
{
// if the dataValue is a string, try to convert it to a DateTime
if ( dataValue is string )
{
dataValue = ( dataValue as string ).AsDateTime();
}
if ( FormatAsElapsedTime )
{
DateTime dateValue = DateTime.MinValue;
if ( dataValue is DateTime )
{
dateValue = ( (DateTime)dataValue );
}
if ( dataValue is DateTime? )
{
dateValue = ( (DateTime?)dataValue ) ?? DateTime.MinValue; ;
}
if ( dateValue != DateTime.MinValue )
{
return string.Format( "<span class='date-field' title='{0}'>{1}</span>", dateValue.ToString(), dateValue.ToElapsedString() );
}
}
return base.FormatDataValue( dataValue, encode );
}