Windows时区时间转换函数接口

xingyun86 2018-8-27 2161

//指定时区Host时间转为Unix时间
INT64 H2U(INT64 nTime, LONG lZone)
{
	return nTime + lZone * 60;
}
//指定时区Unix时间转为Host时间
INT64 U2H(INT64 nTime, LONG lZone)
{
	return nTime - lZone * 60;
}
// 根据当前系统时区UNIX时间转换为本地时间
INT64 UnixToHost(INT64 nUnixTime)
{
	TIME_ZONE_INFORMATION tzi = { 0 };
	GetTimeZoneInformation(&tzi);
	return U2H(nUnixTime, tzi.Bias);
}
// 根据当前系统时区本地时间转换为UNIX时间
INT64 HostToUnix(INT64 nHostTime)
{
	TIME_ZONE_INFORMATION tzi = { 0 };
	GetTimeZoneInformation(&tzi);
	return H2U(nHostTime, tzi.Bias);
}


×
打赏作者
最新回复 (0)
查看全部
全部楼主
返回