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
이렇게해도 문제가 해결되지는 않았지만 값을 12:00:54 AM으로 변경하면 이상한 결과가 나타납니다.
—
fathom analytics 11