python - ValueError:不能这么早格式化日期
问题描述
我正在尝试使用ITASKDEFINITION获取计划任务的下一次运行时间,但在获取 NextRunTime 时遇到问题我收到错误消息
Traceback (most recent call last):
File "WSTC.py", line 34, in <module>
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)
非常感谢您对此的任何帮助或帮助。谢谢!
解决方案
推荐阅读
- c# - C# Winforms Listbox 按日期过滤 Datagridview
- python - 使用 Anaconda 从 Python 2 升级到 Python 3
- ruby-on-rails - 无法在 Rails 应用程序中更改 Shrine Amazon S3 前缀
- multiprocessing - 进程池完成后的 Python Futures 错误 - atexit._run_exitfuncs
- python - 从客户端打开到 SQL Server 数据库的连接数是否有限制?
- php - 如何在存储在二维数组中的生成地形中查找结构(包含 X 个单元格)?
- vue.js - 移动设备上的 Nuxt 静态生成不匹配
- javascript - 如何将 Kafkajs 与 Socket.io 连接
- arrays - Dafny 中的高阶计数 (P)
- sql - 如何将 HTML 内容播种到 SQL?