Пример #1
0
        public void EncodeDecimalTest()
        {
            DateTime    birthday   = new DateTime(1970, 07, 31);
            IDateParser dateParser = new DateParser();
            decimal     bday       = dateParser.EncodeDecimal(birthday);

            Assert.IsNotNull(bday);
            Assert.AreEqual(19700731, bday);
            DateTime max    = new DateTime(9999, 12, 31);
            decimal  maxDay = dateParser.EncodeDecimal(max);

            Assert.IsNotNull(maxDay);
            Assert.AreEqual(99999999, maxDay);
        }
Пример #2
0
 /// <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));
 }