Ограничение не работает для получения электронной почты по дате с использованием библиотеки C # и Microsoft.Office.Interop.Outlook [дубликат]

Per Ansible FAQ :

Другое правило - «усы не стекают». Мы часто видим это:

{{ somevar_{{other_var}} }} 

Вышеупомянутое НЕ РАБОТАЕТ, если вам нужно использовать динамическую переменную, используйте словарь хостов или vars соответственно:

{{ hostvars[inventory_hostname]['somevar_' + other_var] }}

Итак, в вашем случае:

- debug: msg={{hostvars[inventory_hostname][Component].community_release_num}}

Или:

- debug: msg={{vars[Component].community_release_num}}

Или (поскольку Ansible 2.5):

- debug: msg={{(lookup('vars', Component)).community_release_num}}

5
задан Switch 18 June 2013 в 14:05
поделиться

2 ответа

Нашел проблему. Прошло всего три дня, поскольку, похоже, не было ничего, что упоминает форматирование для этих дат / времени. Кажется, ему не нравятся секунды или AM / PM. Использование военного времени и снятие секунд позволяет ему работать правильно.

items = items.Restrict("[ReceivedTime] > '" + dt.ToString("MM/dd/yyyy HH:mm") + "'");
9
ответ дан Switch 28 August 2018 в 09:49
поделиться

Убедитесь, что формат текущей языковой даты действительно MM / dd / yyyy, а не dd / MM / yyyy.

0
ответ дан Dmitry Streblechenko 28 August 2018 в 09:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: