another clock shows 129 days
http://www.bitcoinblockhalf.com/ versus this that show 137, and another one show 137 like this one, so i guess the first that i saw is wrong
AFAIK, there is no way of telling when exactly halving is going to happen because the blocks are not mined exactly with same time space between them.
sometimes there is 4 block per hour sometimes there is more