方法

Python を使用して現在の日付を日付フィールドに入力する

Last Published: July 20, 2023

サマリー

In ArcGIS Desktop, a date field can be populated with the current date using the Field Calculator in ArcMap or the Calculate function in ArcGIS Pro. The Python parser in the field calculator provides the time.strftime('%d/%m/%Y') function to do so. Alternatively, the current date can also be populated using the UpdateCursor() function.

手順

The following steps describe how to populate a field with the current date using a Python script.

  1. Import the necessary modules.
import arcpy, datetime
  1. Specify the location of the geodatabase and the desired field.
fc = r'C:\Test\Test1.gdb\Feature_1'
field = "Date_Field"
  1. Start a loop with the UpdateCursor() function to populate the selected field with the current date.
with arcpy.da.UpdateCursor(fc, [field]) as rows:
    for row in rows:
        rows.updateRow([datetime.date.today()])

The following shows the full script:

import arcpy, datetime

fc = r'C:\UsersUSER1\Desktop\Data\Database1.gdb\Sample'
field = "Date_Field"

with arcpy.da.UpdateCursor(fc, [field]) as rows:
    for row in rows:
        rows.updateRow([datetime.date.today()])

記事 ID: 000023088

AI によるサポートを受ける

Esri サポート AI チャットボットを使用して問題を迅速に解決します。

今すぐチャットを開始

関連情報

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

今すぐチャットを開始

ダウンロード オプションに移動