time_t rawtime;
struct tm *pTime;
time(&rawtime);
char *timezone = getenv("TIMEZONE");
int timezoneVal = str2int(timezone);
char *timezoneMinute = getenv("TIMEZONEMINUTE");
int timezoneMinVal = 0;
if (timezoneMinute)
{
if (!strcmp("null", timezoneMinute))
{
}
else
{
timezoneMinVal = str2int(timezoneMinute);
}
}
rawtime += timezoneVal * 3600 + timezoneMinVal * 60;
struct tm gettime;
pTime = localtime_r(&rawtime, &gettime);
Linux下获取时区信息
最新推荐文章于 2024-03-30 11:49:35 发布