ValueError: невозможно форматировать даты так раноPython

Программы на Python
Ответить
Anonymous
 ValueError: невозможно форматировать даты так рано

Сообщение Anonymous »

Я пытаюсь получить время следующего выполнения запланированной задачи с помощью ITASKDEFINITION, но у меня возникли проблемы с получением NextRunTime. Я получаю сообщение об ошибке
Traceback (most recent call last):
File "WSTC.py", line 34, in
print('NextRun : %s\n' % task.NextRunTime)
ValueError: can't format dates this early

Вот пример кода:
import win32com.client

TASK_ENUM_HIDDEN = 0
TASK_STATE = {0: 'Unknown',
1: 'Disabled',
2: 'Queued',
3: 'Ready',
4: 'Running'}

scheduler = win32com.client.Dispatch('Schedule.Service')
scheduler.Connect()

folders = [scheduler.GetFolder('\\')]
n = 0
while folders:
folder = folders.pop(0)
folders += list(folder.GetFolders(0))
tasks = list(folder.GetTasks(TASK_ENUM_HIDDEN))

for task in tasks:
settings = task.Definition.Settings
if TASK_STATE[task.State] == 'Running':
print('Path : %s' % task.Path)
print('State : %s' % TASK_STATE[task.State])
print('NextRun : %s\n' % task.NextRunTime)
n += 1
print ('Listed %d tasks.' % n)


Подробнее здесь: https://stackoverflow.com/questions/538 ... this-early
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»