Spanish Language & Usage Stack Exchange is a question and answer site for
students, teachers, and linguists wanting to discuss the finer points of the Spanish language. It's 100% free, no registration required.
Hoy he leído un libro is one correct translation. Literally, that is "Today I have read a book," although that form is used more in Spanish than in English. You could also say Hoy leí un libro.