Using Linq I can query each commit object in the repository for its date and return only those whose data is greater than the specified one. I am not sure if there is cleaner, faster, more elegant way but this does work.
using (var repo = new Repository(options.Repo))
{
var since = new DateTimeOffset(new DateTime(2013, 8, 20));
var filter = new CommitFilter { Since = repo.Branches };
var commitLog = repo.Commits.QueryBy(filter);
var commits = commitLog.Where(c => c.Committer.When > since);
foreach (Commit commit in commits)
{
Console.WriteLine("A commit happened at " + commit.Committer.When.ToLocalTime());
}
}
EDIT: Incorporated suggestions from nulltoken