public void StandardDateTimeFormatter_DateAndTime_TryFormat_TimeModifierType_AddHours_PM_To_AM() { IDateTimeOperationTO dateTimeOperationTO = new DateTimeOperationTO { DateTime = "2011/10/14 08:00:00.000 PM", InputFormat = @"yyyy/MM/dd hh:mm:ss.fff tt", OutputFormat = @"yyyy/MM/dd hh:mm:ss.fff tt", TimeModifierType = "Hours", TimeModifierAmount = -34 }; var standardDateTimeFormatter = new StandardDateTimeFormatter(); var formatResult = standardDateTimeFormatter.TryFormat(dateTimeOperationTO, out string result, out string errorMsg); Assert.IsTrue(formatResult); Assert.AreEqual("2011/10/13 10:00:00.000 AM", result); Assert.AreEqual("", errorMsg); }
public void StandardDateTimeFormatter_DateOnly_TryFormat_TimeModifierType_Empty() { IDateTimeOperationTO dateTimeOperationTO = new DateTimeOperationTO { DateTime = "14101988", InputFormat = "ddMMyyyy", OutputFormat = @"yyyy/MM/dd", TimeModifierType = "", TimeModifierAmount = 23 }; var standardDateTimeFormatter = new StandardDateTimeFormatter(); var formatResult = standardDateTimeFormatter.TryFormat(dateTimeOperationTO, out string result, out string errorMsg); Assert.IsTrue(formatResult); Assert.AreEqual("1988/10/14", result); Assert.AreEqual("", errorMsg); }
public void StandardDateTimeFormatter_DateAndTime_TryFormat_TimeModifierType_SubtractMilliSeconds() { IDateTimeOperationTO dateTimeOperationTO = new DateTimeOperationTO { DateTime = "2011/10/14 08:00:00.953", InputFormat = @"yyyy/MM/dd hh:mm:ss.fff", OutputFormat = @"yyyy/MM/dd hh:mm:ss.fff", TimeModifierType = "Milliseconds", TimeModifierAmount = -953 }; var standardDateTimeFormatter = new StandardDateTimeFormatter(); var formatResult = standardDateTimeFormatter.TryFormat(dateTimeOperationTO, out string result, out string errorMsg); Assert.IsTrue(formatResult); Assert.AreEqual("2011/10/14 08:00:00.000", result); Assert.AreEqual("", errorMsg); }
public void StandardDateTimeFormatter_TryFormat_DateTime_SystemRegionDefaultFormat() { IDateTimeOperationTO dateTimeOperationTO = new DateTimeOperationTO { DateTime = "14101988", InputFormat = "ddmmyyyy", OutputFormat = @"", TimeModifierType = "Years", TimeModifierAmount = 23 }; var standardDateTimeFormatter = new StandardDateTimeFormatter(); var formatResult = standardDateTimeFormatter.TryFormat(dateTimeOperationTO, out string result, out string errorMsg); Assert.IsTrue(formatResult); Assert.AreEqual("01/14/2011 00:10:00", result); Assert.AreEqual("", errorMsg); }
public void StandardDateTimeFormatter_DateAndTime_TryFormat_TimeModifierType_AddMinutes() { IDateTimeOperationTO dateTimeOperationTO = new DateTimeOperationTO { DateTime = "2011/10/14 08:00:00", InputFormat = @"yyyy/MM/dd hh:mm:ss", OutputFormat = @"yyyy/MM/dd hh:mm:ss", TimeModifierType = "Minutes", TimeModifierAmount = 55 }; var standardDateTimeFormatter = new StandardDateTimeFormatter(); var formatResult = standardDateTimeFormatter.TryFormat(dateTimeOperationTO, out string result, out string errorMsg); Assert.IsTrue(formatResult); Assert.AreEqual("2011/10/14 08:55:00", result); Assert.AreEqual("", errorMsg); }
public void StandardDateTimeFormatter_DateOnly_TryFormat_TimeModifierType_SubtractDays() { IDateTimeOperationTO dateTimeOperationTO = new DateTimeOperationTO { DateTime = "14102011 09:00:00", InputFormat = "ddMMyyyy hh:mm:ss", OutputFormat = @"yyyy/MM/dd hh:mm:ss", TimeModifierType = "Days", TimeModifierAmount = -15 }; var standardDateTimeFormatter = new StandardDateTimeFormatter(); var formatResult = standardDateTimeFormatter.TryFormat(dateTimeOperationTO, out string result, out string errorMsg); Assert.IsTrue(formatResult); Assert.AreEqual("2011/09/29 09:00:00", result); Assert.AreEqual("", errorMsg); }
public void StandardDateTimeFormatter_TryFormat_DateTime_Empty_SystemRegionDefaultFormat() { var format = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat; IDateTimeOperationTO dateTimeOperationTO = new DateTimeOperationTO { DateTime = "", InputFormat = "ddmmyyyy", OutputFormat = format.ShortDatePattern, TimeModifierType = "Years", TimeModifierAmount = 23 }; var standardDateTimeFormatter = new StandardDateTimeFormatter(); var formatResult = standardDateTimeFormatter.TryFormat(dateTimeOperationTO, out string result, out string errorMsg); Assert.IsTrue(formatResult); var expectedDate = DateTime.Now.AddYears(23); var expected = expectedDate.ToShortDateString(); Assert.AreEqual(expected, result); Assert.AreEqual("", errorMsg); }