Linux中的毫秒级时间戳(以毫秒为单位的时间)可以通过clock_gettime()
函数从系统时钟获取
#include <stdio.h>
#include <time.h>
int main() {
struct timespec ts;
clock_gettime(CLOCK_REALTIME, &ts); // 获取当前系统时间(包括毫秒)
long milliseconds = ts.tv_sec * 1000 + ts.tv_nsec / 1000000; // 将秒和纳秒转换为毫秒
printf("当前时间(毫秒):%ld\n", milliseconds);
return 0;
}
这个示例将输出当前系统时间的毫秒值。请注意,这个示例依赖于C语言,因此需要在Linux环境下使用C编译器(如gcc)进行编译和运行。