def test_GPSTime_sub_datetime():
    gps_time = GPSTime(2080, 0)
    dt = gps_time.to_datetime()
    gps_time2 = gps_time - dt
    assert gps_time2 == 0
    gps_time3 = GPSTime(2080, 5)
    dt = gps_time3.to_datetime()
    gps_time2 = gps_time - dt
    assert gps_time2 == -5
    gps_time4 = GPSTime(2079, 604795)
    dt = gps_time4.to_datetime()
    gps_time2 = gps_time - dt
    assert gps_time2 == 5
예제 #2
0
def get_photo_date(gpsweek, seconds):
    float_val = float(seconds)
    int_val = int(float_val)
    gps_time = GPSTime(gpsweek, int_val)
    return gps_time.to_datetime().strftime("%Y:%m:%d %H:%M:%S")
def test_GPSTime_to_datetime():
    dt = datetime.datetime(2020, 4, 24)
    week, tow = datetime2tow(dt)
    t = GPSTime(week, tow)
    assert t.to_datetime() == dt
def test_GPSTime_sub_nparray_datetime():
    gps_time = GPSTime(2080, 100)
    arr = np.array([gps_time.to_datetime()])
    subtracted = gps_time - arr
    for i, t in enumerate(subtracted):
        assert t == 0