| | |
| | | package com.flightfeather.uav |
| | | |
| | | import org.junit.Test |
| | | import java.text.SimpleDateFormat |
| | | import java.util.* |
| | | |
| | | /** |
| | | * @author riku |
| | | * Date: 2019/9/12 |
| | | */ |
| | | class Test { |
| | | |
| | | @Test |
| | | fun foo1() { |
| | | val s = SimpleDateFormat.getDateTimeInstance().format(Date()) |
| | | println(s) |
| | | } |
| | | |
| | | @Test |
| | | fun foo2() { |
| | | val b = arrayOf("41", "79", "24", "04", "0B", "45") |
| | | val i = 0 |
| | | val valid = b[i].toInt(16).toChar()//经纬度是否有效(有效: A; 无效: V) |
| | | val a1 = b[i + 1].toInt(16) |
| | | val b1 = b[i + 2].toInt(16) |
| | | var b2 = "${b[i + 3]}${b[i + 4]}".toInt(16).toDouble() |
| | | while (b2 >= 1) { |
| | | b2 /= 10 |
| | | } |
| | | val lng = a1 + (b1 + b2) / 60 |
| | | val s = b[i + 5].toInt(16).toChar() |
| | | } |
| | | } |