我正在使用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部分。尝试使用“ VB”而不是“ PYTHON”,并查看该字段是否更新了正确的值。
—
F_Kellner 2014年
这不能解决问题,但是确实有将显示的值更改为12:00:54 AM的奇怪结果。
—
fathom Analytics