Hi Kevin,
Time zone issues are a frequently occurring problem when using MySQL, as there are different time zones in play, JVM time zones, server time zones, session time zones, etc. In order to help you best, it would be great if you could show some code that helps reproduce the issue, including the server configuration and your JDBC connection string.
Your time 00:09:59 in GMT corresponds to 16:09:59 in PST.
From the MySQL manual, please observe the differences between the DATETIME and TIMESTAMP data types:
Thanks,
Lukas