"One Day", based on the novel of the same name, is the relationship of two people, Emma (Anne Hathaway) and Dexter (Jim Sturgess), as we see it on July 15th of each year. As can be expected from the nature of the story, it's a little dry, lacking in comedy. But then again, it's a romantic drama, not a romantic comedy.
As is the nature of the two media, movies can never be exactly the same as the novel. But the problem with this one is that they tried to; no story lines were removed. Almost everything was there, just shortened into mostly meaningless segments. I personally could have done with one less event in their lives, and perhaps a different ending, but they tried to be as faithful as possible.
What we have here is a movie about a relationship, but the novel was about the people. They traded in character depth and development so we can see them in their more attractive years falling in and out of love.
I wasn't very familiar with Jim Sturgess, having seen him play skinny, slightly nerdy, not as confident kids. Dexter is a different breed of guy. Just has high on self-confidence as he is on drugs and alcohol, he gets by on his looks – literally – he's a TV host. Although the different characteristics of Dexter weren't explicitly shown in the movie, Sturgess brought them out in him perfectly. Emma is a more complex character, with significant evolution to who she is throughout the years, except none of that is in the movie, so it just wasn't really possible for Hathaway to portray her as a more interesting person.
I would assume that watching "One Day" without the benefit of having read the novel would be a fairly confusing, empty experience. With the background that the novel gave me, I could fill in all the missing years and the unexplored layers to the characters, so there was still something to their relationship for me.