ee.DateRange

สร้าง DateRange โดยมีวันที่เริ่มต้น (รวม) และวันที่สิ้นสุด (ไม่รวม) ที่ระบุ ซึ่งอาจเป็นวันที่ ตัวเลข (ตีความเป็นมิลลิวินาทีตั้งแต่ 1970-01-01T00:00:00Z) หรือสตริง (เช่น "1996-01-01T08:00") หากไม่ได้ระบุ "end" ระบบจะสร้างช่วง 1 มิลลิวินาทีโดยเริ่มที่ "start"

การใช้งานการคืนสินค้า
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())