小编Wal*_* II的帖子

为什么美洲/芝加哥时区 (CST6CDT) 和 Etc/GMT-6 之间存在差异?

这是我的代码:

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

time_t my_timegm (struct tm *tm, char *tz_offset);

int
main (void)
{
  struct tm time_tm;
  time_t start_timet, end_timet;

  time_tm.tm_sec = 0;
  time_tm.tm_min = 0;
  time_tm.tm_hour = 0;
  time_tm.tm_mday = 1;
  time_tm.tm_mon = 0;
  time_tm.tm_year = 2023 - 1900;
  time_tm.tm_isdst = -1;
  start_timet = my_timegm (&time_tm, "Etc/GMT-6");
  printf ("\n%li ", start_timet);
  start_timet = my_timegm (&time_tm, "America/Chicago");
  printf ("\n%li ", start_timet);
}
Run Code Online (Sandbox Code Playgroud)

my_timegm 是

#include <time.h>
#include <stdlib.h>

time_t
my_timegm (struct tm *tm, char *tz_offset)
{
  time_t ret; …
Run Code Online (Sandbox Code Playgroud)

timezone

4
推荐指数
1
解决办法
636
查看次数

标签 统计

timezone ×1