時間轉換 MJD UTC

2021-07-04 23:13:30 字數 842 閱讀 7141

utc(universal time, co-ordinated) 世界協調時

mjd(modified julian date) 修正的儒略日期

所使用的符號:

mjd: 修正的儒略日期

utc: 世界協調時

y: 從2023年開始(例如:對於2023年,y=103)

m: 從1到12月

d: 從1到31日

wy: 從1900 年算起的星期數

wn: 根據iso 8601 規定的星期數

wd: 從星期1到星期日(7)

k,l,m′,w,y′: 臨時變數

×: 乘法

int: 取整,忽略了餘數

mod 7: 模7,被7除之後的餘數(0至6)

a) 如何從mjd中計算y,m,d,見式(b1)、式(b2)、式(b3)、式(b4)、式(b5)。

y′ = int[(mjd-15078.2)/365.25………………………………………………(b1)

m′ = int……………………….(b2)

d = mjd-14956-int(y′′365.25)-int(m′′30.6001)……………………….(b3)

如果m′ == 14或m′ == 15,那麼k = 1;否則k = 0

y = y′+k…………………………………………………………………………….(b4)

m = m′-1-k′12……………………………………………………………………..(b5)

b) 如何根據y,m,d計算mjd,見式(b6)

如果m == 1或者m == 2那麼l = 1;否則l = 0

mjd = 14956+d+int[(y-l)′365

時間戳轉換時間

遇到兩個問題,第一是當前時間轉化為時間戳,第二是獲取的當前時間和系統的時間相差8個小時 一,轉化的方法為 nsstring timesp nsstring stringwithformat d long localedate timeintervalsince1970 nslog timesp ti...

各種時間格式轉換 時間戳轉換

1 後端介面返回時間格式轉換成時間戳 例 2021 02 15t09 33 08.694 0000 方案1 const time 2021 02 15t09 33 08.694 0000 時間戳 new date time gettime 方案2 安裝moment import moment fro...

時間格式轉換 時間戳的轉換

1 thu mar 07 2019 12 00 00 gmt 0800 中國標準時間 轉換為 2019 03 07 12 00 00 const d new date thu mar 07 2019 12 00 00 gmt 0800 中國標準時間 const resdate d.getfullye...