Вычисление атрибута количества дней между двумя датами
Существуют два скриптовых языка для вычисления значений в ArcMap. Можно использовать либо VBScript, либо Python, и оба варианта доступны с помощью инструмента Вычислить поле (Calculate Field).
Для вычисления количества дней между двумя датами с помощью VBScript, следуйте этим шагам:
Шаги:
- В меню Редактор (Editor) на панели инструментов Редактор (Editor) щелкните Начать редактирование (Start Editing).
- Щёлкните По источникам (List by Source) в таблице содержания (table of contents).
- Щелкните правой кнопкой мыши на таблице или слое в таблице содержания (table of contents) и выберите пункт Открыть таблицу атрибутов (Open Attribute Table).
-
Щелкните правой кнопкой мыши заголовок поля, которое показывает число дней между датой и текущей датой, и щелкните Калькулятор поля (Field Calculator).
Можно выполнять вычисления, не находясь при этом в сеансе редактирования. Но в этом случае отменить действия будет невозможно.
-
В текстовом окне Калькулятора поля введите нижеследующее выражение вычислительного VBScript:
DateDiff("d", [date_field], Now())
Примечание:В приведенном выше коде, date_field надо изменить на название поля даты вашей атрибутивной таблицы.
-
Нажмите кнопку OK.
Число дней между датой в поле даты и текущей датой расположены в определенном поле.
Подсказка:
Корректный диапазон дат от 1 января 100 г. , до 31 декабря 9999 г..Помните, что вычисления дат, использующие и выдающие даты ранее введения грегорианского календаря, могут не работать.
Связанные темы
9/11/2013