作者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/cn.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