• 时间格式转换


    1、GPS时到儒略日

    GPS时到儒略日的转换算法如下:

    JD = WNx7 + TOW / 86400 + 2444244.5

    2、懦略日到格利高里历

    将儒略日转换到格利高里历的标示时间,可以采用下列算法:

    a = INT{JD + 0.5]

    b = a+1537

    c =INT[(b)-122.1)/365.25]

    d = INT[365.25c]

    e = INT[{b-d)/ 30.6001]

    D = b-d-INT[30.6001e] + FRAC[JD + 0.5]   //D是浮点数 FRAC[JD + 0.5] = JD+0.5-a

    M =e-1-12*INT[e/14]

    Y = c- 4715 - INT[(7 + M) /10]

    N = mod{INT[JD + 0.5], 7}

    Y为年,M为月,D为日,N表示周几(0为周日,1为周一,…,6为周六);INT表示取整函数;FRAC表示取余函数;mod{a,b}表示取a与b相除后所得的余数。

    此外,上述算法只在1900年3月到2100年2月期间有效。

  • 相关阅读:
    [POI2010]Divine Divisor
    JOISC2014B たのしい家庭菜園
    Problem. C
    AGC004F Namori
    AGC007F Shik and Copying String
    AGC027C ABland Yard
    AGC028E High Elements
    JOI2017FinalE 縄
    CF797F Mice and Holes
    Problem. B
  • 原文地址:https://www.cnblogs.com/catmelo/p/3806957.html
Copyright © 2020-2023  润新知