using System; namespace DrawGraph.GUtil { public class OpeRecordUtil { public static DateTime GetInsertTime(DateTime pdTemp, int collectInterval = 5) { DateTime result = Convert.ToDateTime(pdTemp.ToString("yyyy-MM-dd HH:mm:00.000")); bool flag = collectInterval == 5; if (flag) { double num = (double)(pdTemp.Minute % 5); bool flag2 = num > 2.5; if (flag2) { result = result.AddMinutes(5.0 - num); } else { result = result.AddMinutes(0.0 - num); } } else { bool flag3 = collectInterval == 10; if (flag3) { double num2 = (double)(pdTemp.Minute % 10); bool flag4 = num2 > 5.0; if (flag4) { result = result.AddMinutes(10.0 - num2); } else { result = result.AddMinutes(0.0 - num2); } } } return result; } } }