ฉันกำลังทำงานในส่วนของเครื่องมือที่จะใช้ arcpy.CalculateField_management เพื่อเพิ่มวันที่ปัจจุบันลงในตารางที่เกี่ยวข้อง ฉันเดินข้าม interwebs ไปทั่วและดูเหมือนจะไม่สามารถแก้ไขปัญหานี้ได้
เมื่อใช้รหัสนี้ฉันจะได้รับค่า "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")
เมื่อใช้รหัสนี้ฉันจะได้รับค่า "06/19/1905" ตั้งแต่วันนี้ของ "10/07/2014"
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
สิ่งนี้ไม่ได้แก้ปัญหา แต่มีผลแปลก ๆ ในการเปลี่ยนค่าที่แสดงเป็น 12:00:54 AM
—
การวิเคราะห์หยั่งถึง