21 namespace perception {
28 double gps_time = unix_time - UNIX_GPS_DIFF;
29 if (unix_time < LEAP_SECOND_TIMESTAMP) {
37 double unix_time = gps_time + UNIX_GPS_DIFF;
38 if (unix_time + 1 < LEAP_SECOND_TIMESTAMP) {
46 gettimeofday(&tv,
nullptr);
47 const double timestamp =
48 static_cast<double>(tv.tv_sec * 1000000 + tv.tv_usec);
49 return timestamp / 1000000;
57 static const int UNIX_GPS_DIFF = 315964782;
59 static const int LEAP_SECOND_TIMESTAMP = 1483228799;
TimeUtil & operator=(const TimeUtil &)=delete
static double Gps2Unix(double gps_time)
Definition: time_util.h:36
Definition: time_util.h:24
TimeUtil(const TimeUtil &)=delete
static double GetCurrentTime()
Definition: time_util.h:44
static double Unix2Gps(double unix_time)
Definition: time_util.h:27