using System.Collections.Generic;
using System.Globalization;
public DateTime Date { get; set; }
public string Name { get; set; }
public string Activity { get; set; }
public static void Main(string[] args)
var UserDateTime_TEXT = @"02/02/2018 02:20
var UserActivity_TEXT = @"User logs on
string[] UserDateTime = UserDateTime_TEXT.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
string[] UserActivity = UserActivity_TEXT.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
var data = new List<Logs>();
for (int i = 0; i < UserDateTime.Length; i++)
var splitValues = UserActivity[i].Split(' ');
Date = DateTime.ParseExact(UserDateTime[i].Trim(), "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture),
Activity = string.Join(" ", splitValues.Skip(1))
var greaterThanThis = new DateTime(2018, 2, 20);
var result = data.Where(x=> x.Date > greaterThanThis);