What is the time by/in your watch?

Solution 1:

By in by your watch has the idiomatic meaning of "according to". Time in your watch is not idiomatic.

You sit under a tree and in the tree's shade. Since the tree's shade hits the ground, under the shade would be underground. Probably not what you want.

Your book is correct on both counts.