设置Windows系统本地时间工具

这是一个用于设置Windows系统本地时间的工具,无需管理员权限即可运行。通过指定参数,可以轻松将系统时间设置为所需值,方便进行时间同步。代码在VS2010中编译并通过,需要将项目属性配置为要求管理员权限。
摘要由CSDN通过智能技术生成

设置Windows系统本地时间工具

此工具使用简便,无需以管理员身份执行即可实现按照参数设置系统本地日期及时间。
使用方法举例:
xxfsdta 2020 9 24 12 5 18
执行后系统时间及设置为 2020-09-24 12:05:18
使用此工具可很容易实现同步服务器时间的需求
代码 在 VS2010 编译通过
需要设置项目属性:
配置属性–连接器–清单文件–UAC 执行级别 设置为 requireAdministrator (/level=‘requireAdministrator’)
编译后执行即可。

/ xxfsdta.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<windows.h>

char* tchar2char(TCHAR* tc,char* ds)
{
	int iLength;
	char* s;
	iLength = WideCharToMultiByte(CP_ACP, 0, tc, -1, NULL, 0, NULL, NULL);  
	s = new char[iLength];
	WideCharToMultiByte(CP_ACP, 0, tc, -1, s , iLength, NULL, NULL);
	if ( NULL == s ){s=ds;}
	return s;
}

int _tmain(int argc, _TCHAR* argv[])
{
	int su=0;
	char* str;
	SYSTEMTIME st;
	GetLocalTime(&st);
	str=tchar2char(argv[1],"1900");
	st.wYear = atoi(str);
	str=tchar2char(argv[2],"1");
	st.wMonth = atoi(str);
	str=tchar2char(argv[3],"1");
	st.wDay = atoi(str);
	str=tchar2char(argv[4],"0");
	st.wHour = atoi(str);
	str=tchar2char(argv[5],"0");
	st.wMinute = atoi(str);
	str=tchar2char(argv[6],"0");
	st.wSecond = atoi(str);
	st.wMilliseconds = 0;  
	su = SetLocalTime(&st);
	return su;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值