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中的日期和时间函数
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。