今天做项目遇到了GPS Time格式的时间,经过查询自己写了一个解析的方法,如下:
时间如:1544,489261.040 说明 1544是从1980年1月6日的星期数,489261.040是从当前星期天开始的秒数。.040是毫秒数。解析如下:
/**
* 1544,489261.040
* @return
* @throws ParseException
*/
public static Date getDayOfString(String gpsTime) throws ParseException{
if(gpsTime == null){
return null;
}
String[] weekList = gpsTime.split(",");
String weeks = weekList[0];
String times = weekList[1];
int weeksInt = -1;
double weekTONow = 0.0d;
try{
weeksInt = Integer.parseInt(weeks);
weekTONow = Double.parseDouble(times);
}catch(Exception eq){
eq.printStackTrace();
}
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
long interval = weeksInt*7 *(24 * 60 * 60 * 1000l)+myFormatter.parse("1980-1-6").getTime();
java.util.Date date = new Date(interval);
Double tmp1 = weekTONow*1000l;
long newDayTime = date.getTime()+tmp1.longValue();
return new Date(newDayTime);
}
运行结果是:Fri Aug 14 15:54:21 CST 2009
分享到:
相关推荐
总的来说,"GPSTime时间转换"程序利用WinForm技术为用户提供了一种实用工具,帮助他们处理与GPS时间系统相关的转换问题。理解这个过程不仅有助于开发类似的应用,也能加深对GPS时间系统和时间同步原理的理解,这对于...
- `weekas2gpstime`可能是处理此类转换的程序或数据文件,它可能包含了GPS周和周内秒的数据,通过读取这些数据并应用上述转换方法,可以得到相应的GPS时间戳。 了解这个转换过程对于理解和分析GPS数据至关重要,...
在C#编程中,处理GPS时间可以用于各种应用,比如GPS设备数据解析、位置跟踪等。下面我们将深入探讨如何在C#中实现GPS时间的计算,包括GPS周和秒的转换。 首先,我们需要了解GPS时间的基本概念。GPS时间每秒被称为一...
在处理GPS数据时,这样的功能非常实用,因为它可以帮助我们把接收到的GPS信号转化为易于理解和分析的时间格式。 最后,`julday.m`是关于儒略日的转换函数,儒略日是一种天文学上常用的时间表示方式。约化儒略日...
gps信号的处理,时域分析 内有gps信号加干扰程序 时域处理方法
标签中的“gps_date_time”表明程序专门关注时间戳,这在GPS数据中通常是每秒更新一次,对于跟踪运动物体的速度和方向变化非常有用。此外,这些时间戳还能与其他设备或系统进行同步,确保数据的一致性。 “GPS信号...
为了满足软件GPS接收机对高效数据处理的需求,论文采取了一种特别的方法来提高计算效率——利用现代x86兼容处理器中内置的MMX技术。MMX(Multimedia eXtension)是一种增强指令集,旨在加速多媒体和信号处理任务。...
标题"GPS2.X.zip_In Time_real time gps"表明这是一个与GPS实时数据处理相关的项目,可能包含了一个更新到2.x版本的GPS软件库或框架。"In Time"暗示了它专注于时间同步功能,这对于许多应用,如网络服务器、自动化...
### GPS数据格式及定位误差处理知识点详解 #### GPS时间系统 GPS时间系统是全球定位系统(GPS)中用于时间标记的重要组成部分,它基于国际原子时(TAI)并进行了特定的调整,以确保其与GPS操作相关的精确性。GPS时间...
GPS时间计算器是一个专门用于处理和转换GPS(全球定位系统)时间的专业工具。GPS时间系统是全球统一的时间标准,它在航空航天、导航、地理信息系统(GIS)以及许多其他科学和技术领域中有着广泛的应用。与我们日常...
标题中的“GPS_TIME1.rar_uart gps”表明这是一个与GPS时间信息处理相关的项目,利用89C51微控制器通过UART(通用异步收发传输器)接口接收NMEA(北美电子导航设备制造商协会)协议的数据,并存储时间信息。...
这里我们将详细探讨GPS UTC时间与北京时间的转换方法,并分享相关的编程实现。 首先,我们需要了解两者的定义和区别。UTC是国际电信联盟(ITU)制定的一种标准时间,以原子秒为单位,确保全球的时间同步。它不考虑...
为验证上述数据处理方法的有效性,本研究选取了一个城市的一段典型道路进行测试。该测试路段采集了一定量的RTK数据。通过对这些数据进行差分改正、坐标变换、偏心改正和平滑处理等步骤,成功地将道路信息整合到了...
理解如何将GPS周秒转换为UTC时间对于处理与GPS相关的数据至关重要。下面我们将深入探讨这一主题。 GPS时间始于1980年1月6日00:00:00(UTC),从那时起,每过一周,GPS周秒就会增加7天×24小时×60分钟×60秒=604800...
### ADS80 GPS/IMU后处理流程详解 #### 一、引言 ADS80是一种先进的航空摄影系统,结合了高分辨率相机、激光扫描仪和GPS/IMU(惯性测量单元)技术,用于获取高质量的地面图像和精确的位置信息。在ADS80的应用过程...
最后,根据儒略日的计算方法,将GPS日数转换成具体的年、月、日和时间。 在实际应用中,这些转换通常由软件或专用工具处理,例如"TimeTrans"这样的程序。它可能包含了算法和接口,允许用户输入日历日期或GPS时间,...
标题中的“GPSCapture_qtgps_rtmpffmpeg_QT_qt解析gps_GPS_”暗示了这是一个关于使用Qt库进行GPS数据捕获、处理和可能的流传输的项目。描述指出,重点在于解析GPS字段,同时涉及到QT编程。标签进一步确认了关键技术...
本项目“导航用GPS数据接收”基于VS2005开发,主要涉及的是对GPS数据的处理,特别是GLL(Geographic Latitude, Longitude and Time)语句的解析。 GLL语句是NMEA(National Marine Electronics Association)标准中...
51单片机+gps模块提取数据并通过串口返回处理后的数据 注意波特率是否一致 提取后的数据格式uchar code Weidu[] = "weidu is:"; uchar code Jingdu[] = "jingdu is:"; uchar code UTCTime[] = "UTCshijian is:"; ...
这可能包括定义一个`GpsTime`类,包含`week`和`seconds_since_week_start`成员,以及相应的构造函数、析构函数、转换函数等。 转换过程通常包括以下步骤: 1. 输入GPS周数和周内秒数。 2. 将周内秒数转换为标准秒数...