DSP学习 -- GPS时间校准电脑系统时间
一、格林威治时间转北京时间
GPS时间为格林威治时间,而 北京时间=GMT时间+8小时。
两者转换的算法:
参看:C语言实现格林威治时间转北京时间
参看:STM32开发 – UTC、UNIX时间戳、北京时间之间的转换
日期数据结构定义:
typedef struct
{uint16_t year;uint8_t month;uint8_t day;uint8_t hour;uint8_t minute;uint8_t second;
}time_t;
转换实现:
void UTCToBeijing(time_t* time)
{uint8_t days = 0;if (time->month == 1 || time->month == 3 || time->month == 5 || time->month == 7 || time->month == 8 || time->month == 10 || time->month == 12){days = 31;}else if (time->month == 4 || time->month == 6 || time->month == 9 || time->month == 11){days = 30;}else if (time->month == 2){if ((time->year % 400 == 0) || ((time->year % 4 == 0) && (time->year % 100 != 0))) /* 判断平年还是闰年 */{days = 29;}else{days = 28;}}time->hour += 8; /* 北京时间比格林威治时间快8小时 */if (time->hour >= 24) /* 跨天 */{time->hour -= 24;time->day++;if (time->day > days) /* 跨月 */{time->day = 1;time->month++;if (time->month > 12) /* 跨年 */{time->year++;}}}
}
二、设置系统时间
使用 date time这两个DOC指令
例如:
date 2020.11.11 & time 11:11:11
三、Visual Studio编译生成的应用以管理员身份运行配置
如果需要以管理员身份运行,需要如下配置:
属性->链接器->清单文件->UAC执行级别
选择 requireAdministrator (/level=‘requireAdministrator’)
DSP学习 -- GPS时间校准电脑系统时间相关推荐
- 浏览器时间与电脑系统时间不一致
浏览器时间与电脑系统时间不一致 如图,今天时间是2021/1/28,但是浏览器打印出来的时间是昨天27号 这个时候我尝试了清理缓存.恢复浏览器默认设置.重新下载浏览器都是不管用,那么管用的方法来了: ...
- xp计算机出厂日期,xp电脑系统时间不对怎么办
我们使用电脑的时候经常碰到系统时间不对的情况,有的差几年,有的差几分,怎么办呢?下面就让学习啦小编给大家说说xp电脑系统时间不对怎么办吧. xp电脑系统时间的修改方法 首先我们要知道怎么更改时间,时间 ...
- 计算机日期无法更改吗,电脑时间不能修改怎么办 电脑系统时间总是不对怎么办...
有时候我们的电脑的时间不准,然后想要校正修改,但是发现电脑时间不能修改,这是什么原因造成的呢?小编今天从3个方面分析电脑时间不能修改的原因,进而给出解决问题的教程. 一.系统时间无法修改是什么原因 造 ...
- 计算机系统不能更改,电脑系统时间怎么设定不能修改
方法一: 点击开始---运行---gpedit.msc--回车--打开组策略.在组策略管理器中选择'计算机配置---windows设置---安全设置---本地策略---用户权利指派---更改系统时间' ...
- 计算机系统时间无法更改,电脑时间不能修改|系统时间改不了 四个处理办法
电脑时间不能修改|系统时间改不了 四个处理办法? 电脑时间不但可以让网友准确的查看时间,还对软件的运行.工作等方面至关重要,有时大家看电脑时间不准确想要修改,确发现改不了系统时间.碰到该故障的朋友不要 ...
- 电脑表格日期怎么修改原有日期_为何电脑系统时间常出错或无法修改?怎么解决?...
简介 电脑系统出现的问题可谓层出不穷,千奇百怪.这不,有朋友就遇到电脑系统时间无法修改或者修改后很快就出错的问题,而且有时候在修改时会出现"没有权限,无法更改"的类似信息.这是怎么 ...
- Win8系统如何设置时间自动同步方法 电脑系统时间不能同步怎么设置
Win8系统如何设置时间自动同步方法 电脑系统时间不能同步怎么设置 我们在使用电脑的时候,总是会遇到很多的电脑难题.当我们在遇到了需要在win8系统中对时间设置自动同步的时候,我们应该怎么操作呢?今天 ...
- js操作元素:改变元素内容有两种方式: interText 和 innerHTML的区别, 常用的元素的属性操作, 仿电脑系统时间问好 ,表单元素的属性操作 ,案例:仿京东显示隐藏密码 ,样式属性操作
文章目录 操作元素 改变元素内容有两种方式: interText 和 innerHTML的区别 常用的元素的属性操作 案例:仿电脑系统时间问好 表单元素的属性操作 案例:仿京东显示隐藏密码 样式属性操 ...
- 计算机系统时间在哪改,电脑时间不能修改怎么办 电脑系统时间总是不对怎么办...
有时候我们的电脑的时间不准,然后想要校正修改,但是发现电脑时间不能修改,这是什么原因造成的呢?小编今天从3个方面分析电脑时间不能修改的原因,进而给出解决问题的教程. 一.系统时间无法修改是什么原因 造 ...
最新文章
- JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例
- python不能调用matplotlib_快速解决PyCharm无法引用matplotlib的问题
- linux c 环境变量函数 getenv putenv 简介
- 2021算法竞赛入门班第七节课【图论】练习题
- VTK:可视化之CameraActor
- nginx 配置文件参数说明
- OpenCV常见的优化方法和技巧总结
- php人才招聘系统描述,基于ThinkPHP框架的人才招聘网站系统PHP源码
- PhantomJS的使用
- CODEVS 3269 混合背包
- Android 性能优化 之初识Java内存区域
- LinkedHashMap和TreeMap的有序性
- Python学习【第2篇】:基本数据类型(详解)
- window.open在Safari浏览器出现的问题
- 杜比专为旧版本Android,Android O专用杜比音效miui10已成功
- VC2012 正则替换
- LPRNet车牌识别算法?其实没有想象那么难
- python对json的操作及实例解析
- 【11】Kotlin项目实操之高阶函数二
- java合并果子_合并果子(经典优先队列)