Но ведь если есть время когда оно было прочитано, значит... оно уже прочитано, зачем два поля для этого? Отжал галку - можно стереть дату, нет?
Have you tried googling? It gives you at least three links to the github libs that seem to fit