ee.DateRange

使用给定的开始时间(含)和结束时间(不含)创建 DateRange,开始时间和结束时间可以是日期、数字(解释为自 1970-01-01T00:00:00Z 以来的毫秒数)或字符串(例如“1996-01-01T08:00”)。如果未指定“end”,则系统会创建一个从“start”开始的 1 毫秒范围。

用法返回
ee.DateRange(start, end, timeZone)DateRange
参数类型详细信息
start对象
end对象,默认值:null
timeZone字符串,默认值:null如果 start 和/或 end 以字符串形式提供,则用于解读这些字符串的时区;默认为 UTC。

示例

代码编辑器 (JavaScript)

print('String date inputs (interpreted as UTC by default)',
      ee.DateRange('2017-06-24', '2017-07-24'));

print('String date inputs with timeZone argument',
      ee.DateRange('2017-06-24', '2017-07-24', 'America/Los_Angeles'));

print('String date-time inputs with timeZone argument',
      ee.DateRange('2017-06-24T07:00:00', '2017-07-24T07:00:00',
                   'America/Los_Angeles'));

print('A single date input results in a 1-millisecond range',
      ee.DateRange('2017-06-24'));

print('ee.Date inputs',
      ee.DateRange(ee.Date('2017-06-24'), ee.Date('2017-07-24')));

print('ee.Date date-time inputs (UTC by default)',
      ee.DateRange(ee.Date('2017-06-24T07:00:00'),
                   ee.Date('2017-07-24T07:00:00')));

print('ee.Date date-time inputs with timeZone arguments',
      ee.DateRange(ee.Date('2017-06-24T07:00:00', 'UTC'),
                   ee.Date('2017-07-24T07:00:00', 'America/Los_Angeles')));

print('Number inputs as milliseconds from Unix epoch (2017-06-24, 2017-07-24)',
      ee.DateRange(1498262400000, 1500854400000));

Python 设置

如需了解 Python API 和如何使用 geemap 进行交互式开发,请参阅 Python 环境页面。

import ee
import geemap.core as geemap

Colab (Python)

print('String date inputs (interpreted as UTC by default):',
      ee.DateRange('2017-06-24', '2017-07-24').getInfo())

print('String date inputs with timeZone argument:',
      ee.DateRange('2017-06-24', '2017-07-24', 'America/Los_Angeles').getInfo())

print('String date-time inputs with timeZone argument:',
      ee.DateRange('2017-06-24T07:00:00', '2017-07-24T07:00:00',
                   'America/Los_Angeles').getInfo())

print('A single date input results in a 1-millisecond range:',
      ee.DateRange('2017-06-24').getInfo())

print('ee.Date inputs',
      ee.DateRange(ee.Date('2017-06-24'), ee.Date('2017-07-24')).getInfo())

print('ee.Date date-time inputs (UTC by default):',
      ee.DateRange(ee.Date('2017-06-24T07:00:00'),
                   ee.Date('2017-07-24T07:00:00')).getInfo())

print('ee.Date date-time inputs with timeZone arguments:',
      ee.DateRange(ee.Date('2017-06-24T07:00:00', 'UTC'),
                   ee.Date('2017-07-24T07:00:00',
                           'America/Los_Angeles')).getInfo())

print('Number inputs as milliseconds from Unix epoch (2017-06-24, 2017-07-24):',
      ee.DateRange(1498262400000, 1500854400000).getInfo())