ee.DateRange

DateRange: יצירת טווח תאריכים עם תאריך התחלה (כולל) ותאריך סיום (לא כולל) שצוינו. יכול להיות שהתאריכים הם מספרים (שמפורשים כאלפיות שנייה מאז 1970-01-01T00:00:00Z), או מחרוזות (כמו '1996-01-01T08:00'). אם לא מציינים את הערך 'end', נוצר טווח של אלפית שנייה אחת שמתחיל בערך 'start'.

שימושהחזרות
ee.DateRange(start, end, timeZone)DateRange
ארגומנטסוגפרטים
startאובייקט
endאובייקט, ברירת מחדל: null
timeZoneמחרוזת, ברירת מחדל: nullאם תאריכי ההתחלה או הסיום מופיעים כמחרוזות, צריך לציין את אזור הזמן שבו הם צריכים להתפרש. ברירת המחדל היא 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 Environment.

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