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

本文提供Python函数实现公历时间与GPS周和周内秒的相互转换,包括cal2gps和gps2cal两个核心函数,同时介绍了儒略日与公历之间的转换方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面是GPS周和周内秒转公历时间  以及  公历时间转GPS周和周内秒的小函数。

def cal2gps(cal):
# cal2gps 将公历GPS时间转换到GPS周和周内的秒
# 返回列表,周和周内秒
    mjd=cal2mjd(cal)
    #GPS从MJD44244开始
    e=mjd-44244
    week=math.floor(e/7)
    e=e-week*7            
    return [week,round(e*86400)]

def gps2cal(gpst):
# gps2cal  将GPS周和周内的秒转换到公历GPS时间
# 返回列表 年月日时分秒
# GPS从MJD44244开始
    mjd = 44244+(gpst[0]*86400*7+gpst[1])/86400
    cal = mjd2cal(mjd)
    return cal

里面调用的mjd2cal() 和 cal2mjd()函数是儒略日和公历相互转化的,函数在下面的链接里

儒略日转公历 以及 公历转儒略日(python版)__Pershing的博客-优快云博客_python 儒略日

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值