i have already tried the things which you suggested and i have check the time after 24 hrs. but behavior remains same.
As in output also you can see that i have given more that 4 hrs. difference after reboot but values were not as expected.
Can you please also try at your end once and share your observations?