Прибавить к переменной Date одну минуту - C#
Формулировка задачи:
Здраствуйте. Возникла такая проблема, подскажите пожалуйста решение. У меня есть txt файл со строками типа: SP-08,0,13/12/07,10:30:03,2400. Я читаю этот файл и если мое условие совпадает строка выписывается. Но мне надо пропускать первую минуту. т.е. если время в первой строке - 10:30:03, значит читать начинаем с 10:31.
Решение задачи: «Прибавить к переменной Date одну минуту»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
List<DateTimeStamp> dtStamps = new List<DateTimeStamp>();
string line;
uint currentDay = 1;
using (StreamReader sr = File.OpenText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "data.txt")))
while ((line = sr.ReadLine()) != null)
{
string[] parts = line.Split(new char[] { ',' });
DateTime dateTime = DateTime.Parse(parts[3] + " " + parts[2]);
if (dtStamps.Count == 0)
dtStamps.Add(new DateTimeStamp(currentDay, dateTime));
if (dtStamps[dtStamps.Count - 1].DateTime.Date < dateTime.Date)
dtStamps.Add(new DateTimeStamp(++currentDay, dateTime));
if (dtStamps[dtStamps.Count - 1].DateTime.Hour < dateTime.Hour ||
dtStamps[dtStamps.Count - 1].DateTime.Hour == dateTime.Hour &&
dtStamps[dtStamps.Count - 1].DateTime.Minute < dateTime.Minute)
dtStamps.Add(new DateTimeStamp(currentDay, dateTime));
}
//string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "res.txt");
//using (StreamWriter sw = File.CreateText(path))
// foreach (var stamp in dtStamps)
// sw.WriteLine("Day: {0}, DateTime: {1}", stamp.Day, stamp.DateTime.ToString());
Console.ReadKey();
}
}
}