作者linccit (bean)
看板Fortran
標題[請益] 關於世界時與地方時轉換
時間Sun Sep 20 00:12:18 2015
請教高手
目前正在比較衛星資料(世界時)與中央氣象局的資料(地方時)
概念是讀取世界時(字串格式如:201509160000)
要如何轉換地方時(字串格式201509160800)
查了函式,都是讀取電腦系統時間相關的,請各位高手不吝提供指導,謝謝。
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 222.251.4.177
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Fortran/M.1442679140.A.F24.html
1F:→ rex0707: 直接把世界時自己加八小時呢? 09/20 00:13
2F:→ linccit: 我也有想過要硬寫出來,先分短讀取時間(年月日時分), 09/20 09:10
3F:→ linccit: 再查表轉成相對應數字(整數),小時加8後,再轉成文字 09/20 09:10
4F:→ linccit: 拼貼起來,可是如果遇到轉換過後換隔日(加完過24),有 09/20 09:10
5F:→ linccit: 必需影響月份要加1。有些麻煩,所以請教各位高手,不然 09/20 09:10
6F:→ linccit: 直好硬寫程式 09/20 09:10
7F:推 ededws1: 我是寫一堆if叫他判斷大小月跟閏年的,也想知道最佳解 09/20 09:38
8F:推 commom: 我的做法是用shell內建的date +%s 轉成衛星秒再轉回來 09/20 23:33
9F:→ onezillion: julian day,做資料的應該都會用到吧? 09/22 02:07
10F:→ onezillion: datestr(datenum([2015,09,16,00,00,00])+8/24) 09/22 02:08
11F:→ onezillion: 或改用datevec配num2str輸出成需要的格式 09/22 02:09
12F:→ onezillion: 8/24是+8時區 09/22 02:13
13F:推 physbook: 樓上那是matlab吧? 09/22 02:22
14F:→ rex0707: XDDDD 09/22 09:17
15F:→ onezillion: 冏 逛著逛著都忘了在fortran板 09/22 16:01
18F:→ blc: 不過自己寫的話還是commom說的最直覺(un*x限定) 09/25 14:51