Most likely you are in a different time zone than the server. The server clock is set to Coordinated Universal Time (UTC)/Greenwich Mean Time. Check the current date and time in that timezone
To clarify, please study the following example:
1. User A is in timezone EST (which is UTC -5 hours).
2. A logs in at Feb 11, 8:00 PM and receives the daily bonus. The local server time is Feb 12, 1:00 AM.
3. A then logs in at Feb 12, 1:00 PM and expects a new daily bonus. The local server time is now Feb 12, 6:00 PM.
4. Thus both of A's logins occurred on the same day according to the server, and A will have to wait 6 hours to receive the next daily bonus.