gpt4 book ai didi

c - 更新系统时间C

转载 作者:行者123 更新时间:2023-11-30 19:19:28 25 4
gpt4 key购买 nike

该程序给出当前日期和时间。

只有系统日期=(由用户定义)时才可以更改系统时间

 #include <stdio.h>
#include <time.h>

int main(void) {

time_t rawtime;
struct tm* time_;

time(&rawtime);
time_ = localtime(&rawtime);

printf("%i:%i:%i %i %i %i\n", time_->tm_hour, time_->tm_min,
time_->tm_sec, time_->tm_mday, time_->tm_mon+1,
time_->tm_year+1900);

getchar();
}

最佳答案

在 Windows 下设置系统时间比最初看起来的要复杂一些。很少有程序有理由这样做,因此即使在有权执行此操作的帐户下运行的代码,仍然必须启用正确的权限(SE_SYSTEMTIME_NAME )这样做。

要启用该权限,请使用 OpenProcessToken ,然后 AdjustTokenPrivileges (和 CloseHandle 当您完成 token 时)。然后您可以使用 SetSystemTime 设置时间.

关于c - 更新系统时间C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24409851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com