ee.Date.getInfo

サーバーからこのオブジェクトの値を取得します。

コールバック関数が指定されていない場合、リクエストは同期的に行われます。コールバックが指定されている場合、リクエストは非同期で行われます。

同期モードではサーバーを待機している間、他のすべてのコード(EE コードエディタの UI など)が停止するため、非同期モードが推奨されます。非同期リクエストを行う場合は、getInfo() よりも evaluate() を使用することをおすすめします。

このオブジェクトの計算値を返します。

用途戻り値
Date.getInfo(callback)オブジェクト
引数タイプ詳細
これ: computedobjectComputedObjectComputedObject インスタンス。
callback関数(省略可)オプションのコールバック。指定しない場合、呼び出しは同期的に行われます。

コードエディタ(JavaScript)

/**
 * WARNING: this function transfers data from Earth Engine servers to the
 * client. Doing so can negatively affect request processing and client
 * performance. Server-side options should be used whenever possible.
 * Learn more about the distinction between server and client:
 * https://developers.google.com/earth-engine/guides/client_server
 */

// A server-side ee.Date object.
var dateServer = ee.Date('2021-4-30');

// Use getInfo to transfer server-side date to the client. The result is
// an object with keys "type" and "value" where "value" is milliseconds since
// Unix epoch.
var dateClient = dateServer.getInfo();
print('Client-side date is an object', typeof dateClient);
print('Object keys include "type" and "value"', Object.keys(dateClient));
print('"value" is milliseconds since Unix epoch', dateClient.value);
print('Client-side date in JS Date constructor', new Date(dateClient.value));

Python の設定

Python API とインタラクティブな開発での geemap の使用については、 Python 環境のページをご覧ください。

import ee
import geemap.core as geemap

Colab(Python)

"""
WARNING: this function transfers data from Earth Engine servers to the
client. Doing so can negatively affect request processing and client
performance. Server-side options should be used whenever possible.
Learn more about the distinction between server and client:
https://developers.google.com/earth-engine/guides/client_server
"""
from datetime import datetime

# A server-side ee.Date object.
date_server = ee.Date('2021-4-30')

# Use getInfo to transfer server-side date to the client. The result is
# a dictionary with keys "type" and "value" where "value" is milliseconds since
# Unix epoch.
date_client = date_server.getInfo()
print('Client-side date is a dictionary:', type(date_client))
print('Dictionary keys include "type" and "value":', date_client.keys())
print('"value" is milliseconds since Unix epoch:', date_client['value'])
print('Client-side date in Python:',
      datetime.fromtimestamp(date_client['value'] / 1000))