TIME Difference

When I perform a AT!GPSLOC? from 2 different devices I get same LAT/LONG but different GPS Time. Whu would I get 2 different times. The one from the PC is closer to my actual time.

From PC:

AT!GPSLOC?
Lat: 38 Deg 0 Min 40.56 Sec N (0x006C1EF6)
Lon: 122 Deg 33 Min 3.22 Sec W (0xFEA36929)
Time: 2017 06 15 3 21:11:50 (GPS)
LocUncAngle: 0.0 deg LocUncA: 3.0 m LocUncP: 3.0 m HEPE: 4.242 m
2D Fix
Altitude: -23 m LocUncVe: 3.0 m
Heading: 0.0 deg VelHoriz: 0.0 m/s VelVert: 0 m/s

From FreeBSD Computer connecting via cu -l /dev/cuaU0.3

AT!GPSLOC?
Lat: 38 Deg 0 Min 40.66 Sec N (0x006C1EFB)
Lon: 122 Deg 33 Min 3.07 Sec W (0xFEA36931)
Time: 2017 06 16 4 03:48:41 (GPS)
LocUncAngle: 0.0 deg LocUncA: 3.0 m LocUncP: 3.0 m HEPE: 4.242 m
2D Fix
Altitude: -32 m LocUncVe: 6.0 m
Heading: 0.0 deg VelHoriz: 0.0 m/s VelVert: 0 m/s

Hello,
In command guide time value is defined as (Time at which last position fix was taken). As your two devices show different Lat and Lon value that is why there is a difference in Time value.

Thanks & Regards,
Rex