The best way would be, if your game already expects the player to be connected to the internet, check with a server to get the time.
Alternatively you could check the local time on the device, though, user can move their phone clock forward and back as they please.
Those are the methods I could think of.
I'd imagine that issue with the second problem, what method would you recommend to check a server?