Modified to attempt to hold precisions. This tries to solve a time discrepency from the real time (4 hours behind). If its not a problem with accuracy it might be a problem with the UTC method not converting to the correct time