麻辣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。

声明

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

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

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)