[請益] 關於世界時與地方時轉換

作者: linccit (bean)   2015-09-20 00:12:18
請教高手
目前正在比較衛星資料(世界時)與中央氣象局的資料(地方時)
概念是讀取世界時(字串格式如:201509160000)
要如何轉換地方時(字串格式201509160800)
查了函式,都是讀取電腦系統時間相關的,請各位高手不吝提供指導,謝謝。
作者: rex0707 (我就是我)   2015-09-20 00:13:00
直接把世界時自己加八小時呢?
作者: linccit (bean)   2015-09-20 09:10:00
我也有想過要硬寫出來,先分短讀取時間(年月日時分),再查表轉成相對應數字(整數),小時加8後,再轉成文字拼貼起來,可是如果遇到轉換過後換隔日(加完過24),有必需影響月份要加1。有些麻煩,所以請教各位高手,不然直好硬寫程式
作者: ededws1 (ATMJin)   2015-09-20 09:38:00
我是寫一堆if叫他判斷大小月跟閏年的,也想知道最佳解
作者: commom (夏天)   2015-09-20 23:33:00
我的做法是用shell內建的date +%s 轉成衛星秒再轉回來
作者: onezillion (寶貝)   2015-09-22 02:07:00
julian day,做資料的應該都會用到吧?datestr(datenum([2015,09,16,00,00,00])+8/24)或改用datevec配num2str輸出成需要的格式8/24是+8時區
作者: physbook (路克)   2015-09-22 02:22:00
樓上那是matlab吧?
作者: rex0707 (我就是我)   2015-09-22 09:17:00
XDDDD
作者: onezillion (寶貝)   2015-09-22 16:01:00
冏 逛著逛著都忘了在fortran板
作者: Cypresslin (啊哈哈~~)   2015-09-23 18:06:00
http://bit.ly/1iLG8yM 我沒試,看起來是tdh改成8
作者: blc (Anemos)   2015-09-25 14:46:00
https://github.com/milancurcic/datetime-fortran不過自己寫的話還是commom說的最直覺(un*x限定)

Links booklink

Contact Us: admin [ a t ] ucptt.com