麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

GIS数据处理-IDL中与时间的函数

在IDL中有些时候会用时间相关的处理函数,本文做一个简单的介绍,并且在后面会写几篇应用的文章。

第一个函数systime,定义如下

Result = SYSTIME( [0 [, ElapsedSeconds]] [, /UTC] )
Result = SYSTIME( 1 | /SECONDS )
Result = SYSTIME( /JULIAN [, /UTC] )

这么看或许有些难懂,下面是具体示例:

;Author:尹全超
;Time:2014-03-18
PRO about_time
;获取当前系统时间 结果是字符串
help,systime()
;用秒制形式输出当前时间
help,systime(/seconds)
;用秒制形式输出当前时间2
help,systime(1)
;儒略日形式输出当前系统时间
help,systime(/JULIAN)
END

结果如下

    STRING    = 'Tue Mar 18 23:49:17 2014'
    DOUBLE    =   1.3951578e+009
    DOUBLE    =   1.3951578e+009
    DOUBLE    =        2456735.5
    STRING    = 'Tue Mar 18 15:49:17 2014'

相关时间转换函数

BIN_DATE

标准日期时间字符串转换成6元素日期数组

CALDAT

儒略日转为年月日

CALENDAR

根据输入日期显示日历

JULDAY

年月日转为儒略日

TIMEGEN

获取儒略日格式的数组

时间转换函数示例

;Author:Sailor
;Time:2014-03-18
PRO about_time

;获取当前系统时间并转换为年月日时分的形式
help,bin_date(systime())
print,bin_date(systime())

;获取当前儒略日日期并转换年月日时分
caldat,systime(/JULIAN),month,day,year,hour,min,sec
print,month,day,year,hour,min,sec

;年月日时分格式转换为儒略日
help,julday(3,19,2014)
print,julday(3,19,2014)

END

关于儒略日

是指由公元前4713年1月1日,协调世界时中午12时开始所经过的天数,多为天文学家采用,用以作为天文学的单一历法,把不同历法的年表统一起来。儒略日是一种不用年月的长期纪日法,简写为JD。是由荷兰纪年学家史迦利日(Joseph Justus Scliger 1540年-1609年)在1583年所创,这名称是为了纪念他的父亲——意大利学者Julius Caesar Scaliger(1484年-1558年)。以儒略日计日是为方便计算年代相隔久远或不同历法的两事件所间隔的日数。来自:维基百科

本文参考:IDL中的日期和时间函数

麻辣GIS-Sailor
作者:
GIS爱好者,学GIS,更爱玩GIS。
微博关注
手机阅读
赞赏支持
手机阅读
微信捐助麻辣GIS
微信打赏
支付宝捐助麻辣GIS
支付宝打赏

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

3.如果本文对您有所帮助,请您对我们团队进行 打赏捐助让我们在传播3S的路上可以走得更远,不胜感激。PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)

如您有疑问,可在文末留言,或到麻辣GIS QQ群中提问。

QQ群(一):291616564 加入QQ群

QQ群(二):166408035 加入QQ群

QQ群(三):627853279 加入QQ群

QQ群(四):436386604 加入QQ群

QQ群(五):606176554 加入QQ群

QQ群(六):946178380 加入QQ群

QQ群(七):861271808 加入QQ群

新疆互助群:910717627 加入QQ群

微信公众号:malagis,扫描右边二维码直接关注。

发表评论