Вычисление атрибута количества дней между двумя датами

Существуют два скриптовых языка для вычисления значений в ArcMap. Можно использовать либо VBScript, либо Python, и оба варианта доступны с помощью инструмента Вычислить поле (Calculate Field).

Для вычисления количества дней между двумя датами с помощью VBScript, следуйте этим шагам:

Шаги:
  1. В меню Редактор (Editor) на панели инструментов Редактор (Editor) щелкните Начать редактирование (Start Editing).
  2. Щёлкните По источникам (List by Source) в таблице содержания (table of contents).
  3. Щелкните правой кнопкой мыши на таблице или слое в таблице содержания (table of contents) и выберите пункт Открыть таблицу атрибутов (Open Attribute Table).
  4. Щелкните правой кнопкой мыши заголовок поля, которое показывает число дней между датой и текущей датой, и щелкните Калькулятор поля (Field Calculator).

    Можно выполнять вычисления, не находясь при этом в сеансе редактирования. Но в этом случае отменить действия будет невозможно.

  5. В текстовом окне Калькулятора поля введите нижеследующее выражение вычислительного VBScript:

    DateDiff("d", [date_field], Now())
    

    ПримечаниеПримечание:

    В приведенном выше коде, date_field надо изменить на название поля даты вашей атрибутивной таблицы.

  6. Нажмите кнопку OK.

    Число дней между датой в поле даты и текущей датой расположены в определенном поле.

ПодсказкаПодсказка:
Корректный диапазон дат от 1 января 100 г. , до 31 декабря 9999 г..Помните, что вычисления дат, использующие и выдающие даты ранее введения грегорианского календаря, могут не работать.

Связанные темы

9/11/2013