python版本的GNSS时间转化:
我自己定义了一个convert_time()类,可以通过类的调用实现时间转化,类似一个模块吧。
class convert_time():

def __init__(self, year, month, day, hour, minute, second):self.year = yearself.month = monthself.day = dayself.hour = hourself.minute = minuteself.second = seconddef GL2JD(self):if self.month <= 2:self.year = self.year - 1self.month = self.month + 12julday = int(365.25 * self.year) + int(30.6001 * (self.month + 1)) + self.day + 1720981.5 + self.hour / 24.0 + \self.minute/1440.0 + self.second/86400.0# print(julday)return juldaydef JD2GL(self, JD):self.julday = JDa = int(self.julday + 0.5)#    print(a)b = a + 1537#    print(b)c = int((b - 122.1) / 365.25)#    print(c)d = int(365.25 * c)e = int((b - d) / 30.6)Day = b - d - int(30.6001 * e)Month = e - 1 - 12 * int(e / 14)Year = c - 4715 - int((7 + Month) / 10)Hour = int(24 * (self.julday + 0.5 - int(self.julday + 0.5)))Minute = round(60 * (24 * (self.julday + 0.5 - int(self.julday + 0.5)) - Hour))return [Year, Month, Day, Hour, Minute]def JD2GPST(self, JD):self.julday = JDgps_week = int((self.julday - 2444244.5)/7)day_of_week = int((self.julday - 2444244.5) % 7)second_of_week = 24 * 60 * 60 * day_of_week + self.hour * 60 * 60 + self.minute * 60 + self.second# print(gps_week, day_of_week, second_of_week)return [gps_week, second_of_week]

备注:这里通过调用类方法实现时间的转换
导入模块 import time_convert as gnss_time,然后定义类对象JD,然后使用类方法:
JD = gnss_time.convert_time(year, month, day, hour, minute, second)
[gps_week, second_of_week] = JD.JD2GPST(JD.GL2JD())
print(list(map(float, [gps_week, second_of_week])))
print([gps_week, second_of_week])

python版本的GNSS时间转换:公历与儒略日的互相转换,以及儒略日转为GPST。相关推荐

  1. [批量主机存活扫描工具scanhost]扫描主机存活[python版本,非nmap版本]

    地址: http://blog.csdn.net/hujkay 作者:Jekkay Hu(34538980@qq.com) 关键词:主机扫描,主机存活,纯python版本,非nmap 时间: 2014 ...

  2. GPS周和周内秒转公历时间 以及 公历时间转GPS周和周内秒 (python版)

    下面是GPS周和周内秒转公历时间  以及  公历时间转GPS周和周内秒的小函数. def cal2gps(cal): # cal2gps 将公历GPS时间转换到GPS周和周内的秒 # 返回列表,周和周 ...

  3. Python笔记:日期时间获取与转换

    世界时(Universal Time, UT)是根据地球自转周期确定的时间,1s为全年内每日平均长度的1/86400,由于地球绕太阳公转的轨道不是圆的,地球与太阳之间的距离不是固定的,导致太阳相对绕地 ...

  4. [转载] python strptime函数转时间数组_python—时间与时间戳之间的转换

    参考链接: Python strptime() 对于时间数据,如2016-05-05 20:28:54,有时需要与时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到t ...

  5. Python的时间:秒和字符串之间的转换

    转自:http://www.2cto.com/kf/201109/102535.html 1)秒数 ==>字符串 1234567 from time import *  def secs2str ...

  6. GNSS时间时区转换

    GNSS时间时区转换 代码说明 代码 讨论 代码说明 一般情况下,从惯导设备或者卫星定位获取的时间都是以英国格林尼治时间为准的,即时区为0.而我们使用的时间一般是北京时间,即东八区的时间.所以要对GN ...

  7. mac系统如何转换python版本_[转]mac下Python升级到指定的版本

    以2.7升级到3.3为例 1.删除原版本 a)删除系统库中的版本 sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 ...

  8. python脚本实现GNSS数据自动下载

    python脚本实现GNSS数据自动下载 本文代码思路参考了博文[https://blog.csdn.net/weixin_39672353/article/details/1098525] 在此基础 ...

  9. steam动态令牌源码(python版本)

    steam动态令牌源码分享(python版本) 由于去年做了一个小项目,需要自动化的程序,所以研究起来steam的东西,steam游戏大家都不陌生,当你绑定手机之后,手机会有一个steam动态令牌,动 ...

最新文章

  1. boost::sort::block_indirect_sort相关的测试程序
  2. java 精通_你真的精通Java吗?
  3. 链接ftp命令行_windows下最轻便的FTP/SCP文件管理器
  4. c#中的奇异递归模式
  5. Android Studio之编译t提示Invoke-customs are only supported starting with Android O (--min-api 26)
  6. C和指针之auto和内存栈和register关键字
  7. SharePoint 2013 Step by Step——How to Create a Lookup Column to Another Site(Cross Site) 阅读目录...
  8. jQuery Mobile中文本输入域input、textarea的data-*选项
  9. 向新手和不愿意尝试的童鞋推荐vim插件(转载)
  10. eclipse 重构功能。
  11. 单片机 c语言 可控硅,以单片机控制为核心的晶闸管触发装置简单设计方案
  12. HRCAD2008 无法加载问题
  13. JMeter下载及安装详细教程
  14. 扫描仪上显示服务器连接错误代码,扫描仪 常见问题解决方法
  15. 校招——测试开发工程师岗位面试问题
  16. 这几招教你如何增加食物中铁的吸收
  17. ESP8266-Arduino编程实例-MQ3酒精传感器驱动
  18. 原创|实时数仓实战项目-第三节(数仓治理)
  19. 关于win7阉割版pycharm pyttsx3库无法使用解决方法
  20. java trim函数的使用方法_java trim的用法实例详解

热门文章

  1. Hadoop HDFS数据仓库技术
  2. python统计中文字符数量_Python实现统计文本文件字数的方法
  3. 教师继续教育 计算机知识,100道全国中小学教师继续教育网在线考试试题及答案...
  4. html编辑器知乎,科学网—如何优雅的使用markdown写博客--微博图床使用说明 - 邓飞的博文...
  5. 比亚迪开放平台接口——9、变速箱
  6. 【网络流24题】圆桌聚餐
  7. android asynctask,Android AsyncTask原理解析
  8. 手机收费看高清电影能否成为趋势?
  9. 算法流程图,教你快速制作算法流程图
  10. dapper 使用sqlbulkcopy,50秒插入百万数据