用Python设置系统日期(在Windows上)

时间:2010-07-19 13:07:06

标签: python datetime date

似乎有很多软件包可以获取/格式化当前日期,或者从现在开始查找日期n个时间间隔。但我必须忽略在Python中设置日期的简单方法(如Windows'date.exe)。

当然这样的功能存在吗?我一直无法在Google上找到任何东西,python文档(日期时间,时间,操作系统等)或堆栈溢出。 TIA。

编辑:总结一下,this页面会告诉您如何获取

您可以使用

设置它们
win32api.SetSystemTime(year,month,dayOfWeek,day,hour,minute,second,millseconds)

os.system("date " + mm/dd/yy)

date.exe似乎也接受mm-dd-yy,4位数年份,可能还有其他选择。

为了简单起见,我更喜欢后者。

2 个答案:

答案 0 :(得分:4)

您应该可以使用win32api.SetSystemTime。这是pywin32的一部分。

答案 1 :(得分:2)

你能否使用os.system(“shell_cmd_in_here”)来调用linux cmd:

date -s "2 OCT 2010 18:00:00"

这会将系统日期设置为:例如2010年10月2日18:00:00。

总而言之:

os.system('date -s "2 OCT 2010 18:00:00"')

虽然可能需要sudo。