Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用ctime转换UNIX时间戳_C++_C_Linux_Unix - Fatal编程技术网

C++ 使用ctime转换UNIX时间戳

C++ 使用ctime转换UNIX时间戳,c++,c,linux,unix,C++,C,Linux,Unix,我有一个unix时间戳,如下所示 char timestamp[100]; strcpy(timestamp,"701729943"); time_t timeval=ctime(timestamp); printf("Time %s",timeval); 如果检查在线unix时间转换器中的时间戳值,则显示1992年3月27日,但如果检查程序的输出,则显示1996年2月25日。如何纠正此问题?您使用的ctime方法错误:它需要一个指向时间的指针并返回一个字符串,而您传递给它一个

我有一个unix时间戳,如下所示

  char timestamp[100];
  strcpy(timestamp,"701729943");
  time_t timeval=ctime(timestamp);
  printf("Time %s",timeval);

如果检查在线unix时间转换器中的时间戳值,则显示1992年3月27日,但如果检查程序的输出,则显示1996年2月25日。如何纠正此问题?

您使用的
ctime
方法错误:它需要一个指向
时间的指针并返回一个字符串,而您传递给它一个字符串并希望它返回
时间。你的编译器没有警告你吗

无论如何,它的用途是:

time_t timeval = 701729943;
printf("Time %s", ctime(&timeval));

如果您仅将UNIX时间戳作为字符串,请使用
strtoul
atoi
从中生成
time\t
,然后执行此操作。

您使用的
ctime
方法错误:它需要指向
time\t
的指针并返回字符串,而您正在向它传递一个字符串,并希望它返回一个
时间\u t
。你的编译器没有警告你吗

无论如何,它的用途是:

time_t timeval = 701729943;
printf("Time %s", ctime(&timeval));

如果您仅将UNIX时间戳作为字符串,请使用
strtoul
atoi
从中生成
time\t
,然后执行此操作。

您使用的
ctime
方法错误:它需要指向
time\t
的指针并返回字符串,而您正在向它传递一个字符串,并希望它返回一个
时间\u t
。你的编译器没有警告你吗

无论如何,它的用途是:

time_t timeval = 701729943;
printf("Time %s", ctime(&timeval));

如果您仅将UNIX时间戳作为字符串,请使用
strtoul
atoi
从中生成
time\t
,然后执行此操作。

您使用的
ctime
方法错误:它需要指向
time\t
的指针并返回字符串,而您正在向它传递一个字符串,并希望它返回一个
时间\u t
。你的编译器没有警告你吗

无论如何,它的用途是:

time_t timeval = 701729943;
printf("Time %s", ctime(&timeval));

如果您仅将UNIX时间戳作为字符串,请使用
strtoul
atoi
从中生成
time\u t
,然后执行此操作。

首先清除编译器提供给您的关于不匹配类型w/o转换的所有警告,看看您是否仍然存在相同的问题。首先清除编译器提供给您的关于不匹配类型w/o转换的所有警告,看看您是否仍然存在相同的问题。首先清除编译器提供给您的所有警告关于不匹配类型w/o强制转换,查看您是否仍然存在相同的问题。首先清除编译器向您提供的关于不匹配类型w/o强制转换的所有警告,查看您是否仍然存在相同的问题。非常感谢您的帮助。谢谢你的回复。非常感谢你的帮助。谢谢你的回复。非常感谢你的帮助。谢谢你的回复。非常感谢你的帮助。我感谢你的答复。