DateTime.NowはDateTime型だ、TimeSpan型の変数には入れられない。
本の通り?本当に本にそんなこと書いてあるの?
なんていう本の何ページですか?

もし本に、そう書いてあったら、その本は最悪だ。
仮に上級者向けなら、その程度のミスはすぐ解決できる人しか読まないはずだからいいんだが、
初心者向けの本だったら?C#、あるいはプログラミングが嫌いになっちゃう人を作る書籍ということになる。