PHP - Convert a GMT Time in 12 Hour Format to new Timezone with a delay time
===

I receive 12 hour time format from GPS tracker .  
example , GPS time : `8:25:40` in GMT (in 12hour format)  
GPS sent this time with a delay may be in range of 1~20 minute  

receive time from GPS with `00:2:15` delay on `2012-07-27 23:27:55` with `Asia/Moscow ` timezone    

<em>**P.S**: on above data , result of my GPS time must be `2012-07-27 23:25:40`</em>

***Question:***  
How can I specify GPS time in my Timezone (`Asia/Moscow`) ?  