The issue is it uses local phone time. If the phone goes wrong, it's wrongly displaying. Use server time.