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文字列、デフォルト: nullstart または 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)

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

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

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

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

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

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

display('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')))

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