Google Earth Engine(GEE)——ee.Date

日期数据是记录具体时间的数据格式,用来记录年、月、日等具体信息,使用GEE的日期数据只需要将日期字符串用ee.Date()做定义便可实现。

以下代码展示日期类常用方法。如何定义、如何获取时间信息、计算时间间隔、返回特殊格式的日期形式等。

//ee.Date 日期
var ee_date1 = ee.Date("2017-01-01");  
print("ee_date1 is", ee_date1);  
//http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html  
var ee_date3 = ee.Date.parse("yyyyDDD", "2017010");  
print("ee date3 is", ee_date3); 
//获取后一天,单位可以是'year', 'month' 'week', 'day', 'hour', 'minute', or 'second'  
var ee_date4 = ee.Date("2017-1-10");  
var next_date = ee_date4.advance(1, "day");  
print("next date is", next_date);  
var pre_date = ee_date4.advance(-1, "day");  
print("pre date is", pre_date);  
//日期间隔,单位可以是'year', 'month' 'week', 'day', 'hour', 'minute', or 'second'  
var ee_date5 = ee.Date("2017-1-1");  
var ee_date6 = ee.Date("2017-1-10");  
print("days number", ee_date6.difference(ee_date5, "day"));  
//获取指定格式的日期返回值,比如当前是一年中的第几天  
var doy1 = ee_date6.format("DDD");  
print("day of year1", doy1);  
//当前日期相对于这一年的开始是第几天、月、星期等  
var doy2 = ee_date6.getRelative("day", "year");  
print("day of year2", doy2);  

//获取日期的年月日等信息  
var ee_date7 = ee.Date.parse("yyyy-MM-dd HH:mm:ss", "2017-1-10 12:19:01");  
print("year", ee_date7.get("year"));  
print("month", ee_date7.get("month"));  
print("week", ee_date7.get("week"));  
print("day", ee_date7.get("day"));  
print("hour", ee_date7.get("hour"));  
print("minute", ee_date7.get("minute"));  
print("second", ee_date7.get("second"));  
print("millis", ee_date7.millis());  
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值