arcpy.CalculateField_managementを使用して現在の日付を属性テーブルに追加するツールの一部に取り組んでいます。私はインターウェブをずっとさまよいましたが、この問題の解決策を見つけることができません。
このコードを使用すると、「12:00:00 AM」という値が返されます
input = r'C:\GIS\CARGIS\SHAPES.gdb\CRASH_ON_2013'
today = datetime.date.today()
dte = today.strftime('%m/%d/%Y')
arcpy.CalculateField_management(input,"DTCARXTRCT",dte,"PYTHON")
このコードを使用すると、今日の日付「10/07/2014」から値「06/19/1905」を取得します
input = r'C:\GIS\CARGIS\SHAPES.gdb\CRASH_ON_2013'
today = datetime.date.today()
dte = str(today)
arcpy.CalculateField_management(input,"DTCARXTRCT",dte,"PYTHON")
私が間違っていることについて何か考えはありますか?更新カーソルの使用を避けたいのですが、それが最後のオプションであればそうします。
このコードのPython部分は、日付の途中で正しく機能しているようです。しかし、問題はコードのArcpy部分にあると思います。「PYTHON」の代わりに「VB」を試して、それがフィールドの正しい値を更新するかどうかを確認してください。
—
F_Kellner 2014年
これは問題を解決しませんでしたが、表示された値を12:00:54 AMに変更するという奇妙な結果がありました。
—
ファゾム分析