public void EncodeStringTest() { DateTime birthday = new DateTime(1970, 07, 31); IDateParser dateParser = new DateParser(); string bday = dateParser.EncodeString(birthday); Assert.IsNotNull(bday); Assert.AreEqual("19700731", bday); DateTime max = new DateTime(9999, 12, 31); string maxDay = dateParser.EncodeString(max); Assert.IsNotNull(maxDay); Assert.AreEqual("99999999", maxDay); }
/// <summary> /// Encode date /// </summary> /// <param name="date"></param> /// <param name="format"></param> /// <returns></returns> private object EncodeDate(DateTime date, FieldFormat format) { if (DecimalTypes.Contains(format.Type)) { return(DateParser.EncodeDecimal(date)); } return(DateParser.EncodeString(date)); }