Assuming that data are delimited by space...
Assuming that data are arounded by double quote and delimited by comma...
string[] lines = {@"""EmployeeCode"",""Date"",""Time"",""Type""",
@"""3434"",""01/22/2013"",""07:54"",""0""",
@"""3023"",""01/23/2014"",""07:54"",""0""",
@"""2897"",""01/24/2015"",""07:54"",""0""",
@"""3734"",""01/25/2015"",""07:54"",""0""",
@"""3168"",""01/26/2015"",""07:54"",""0""",
@"""4863"",""01/26/2015"",""07:55"",""0""",
@"""2513"",""01/27/2015"",""07:55"",""0""",
@"""2582"",""01/27/2015"",""07:55"",""0"""};
DateTime dFm = new DateTime(2015, 1, 25);
DateTime dTo = new DateTime(2015, 1, 27);
var data = lines
.Skip(1)
.Select(x=> new
{
EmpCode = Int32.Parse(x.Split(new string[]{@""",""", @""""}, StringSplitOptions.RemoveEmptyEntries)[0]),
Date = DateTime.ParseExact(
string.Concat(x.Split(new string[]{@""",""", @""""}, StringSplitOptions.RemoveEmptyEntries)[1], " ",
x.Split(new string[]{@""",""", @""""}, StringSplitOptions.RemoveEmptyEntries)[2]),
"MM/dd/yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture),
Type = x.Split(new string[]{@""",""", @""""}, StringSplitOptions.RemoveEmptyEntries)[3]
})
.Where(x=>x.Date>=dFm && x.Date<=dTo)
.ToList();
Result:
3734 2015-01-25 07:54:00 0
3168 2015-01-26 07:54:00 0
4863 2015-01-26 07:55:00 0
Good luck!