public override string AsString() { string resultTimeString = ""; if (NumberOfPointsInUse > 0) { resultTimeString += DayInMonthValue.ToString("D2"); } if (NumberOfPointsInUse > 1) { resultTimeString += "."; resultTimeString += MonthValue.ToString("D2");; } if (NumberOfPointsInUse > 2) { resultTimeString += "."; resultTimeString += "20" + YearValue.ToString("D2"); } if (NumberOfPointsInUse > 3) { resultTimeString += " "; resultTimeString += HoursValue.ToString("D2");; } if (NumberOfPointsInUse > 4) { resultTimeString += ":"; resultTimeString += MinutesValue.ToString("D2");; } if (NumberOfPointsInUse > 5) { resultTimeString += ":"; resultTimeString += SecondsValue.ToString("D2");; } if (NumberOfPointsInUse > 6) { resultTimeString += ","; resultTimeString += MillisecondsValue.ToString("D" + MillisecondsDecimalsPlaces); } return(resultTimeString); }