// Return a date from a string value based on a date format // expC1 Date // expN1 Format // expC2 Time public DateTime GetDateFromString(string tcDate, int tnFormat, string tcTime) { DateTime ldDate; int lnDay; int lnMonth; int lnYear; switch (tnFormat) { case 1: lnDay = int.Parse(tcDate.Substring(0,2)); lnMonth = int.Parse(tcDate.Substring(3,2)); lnYear = int.Parse(tcDate.Substring(6,4)); break; case 2: lnDay = int.Parse(tcDate.Substring(3,2)); lnMonth = int.Parse(tcDate.Substring(0,2)); lnYear = int.Parse(tcDate.Substring(6,4)); break; case 3: lnDay = int.Parse(tcDate.Substring(8,2)); lnMonth = int.Parse(tcDate.Substring(5,2)); lnYear = int.Parse(tcDate.Substring(0,4)); break; default: break; } if (tcTime.Length==0) { ldDate = new DateTime(lnYear, lnMonth, lnDay); } else { ldDate = new DateTime((lnYear, lnMonth, lnDay, int.Parse(tcTime.Substring(0,2)), int.Parse(tcTime.Substring(3,2)), int.Parse(tcTime.Substring(6,2))); } return ldDate; }