Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至如今的总秒数。Unix时间戳不只被使用在Unix系统、类Unix系统中,也在许多其余操做系统中被普遍采用。ios
在2038年1月19日,因为32位整形溢出,Unix时间戳会中止工做。在这个大灾难前,数百万计的应用程序采起新的约定时间的方式,要么升级到64位版本。操作系统
示例一:.net
//Code::Blocks编译经过 #include<iostream> #include<ctime> int main() { std::time_t t = std::time(0); // t is an integer type std::cout << t << " seconds since 01-Jan-1970\n"; return 0; }
运行结果:unix
1554986565 seconds since 01-Jan-1970
示例二:code
//Code::Blocks 编译经过; #include <ctime> #include <iostream> int main() { std::time_t result = std::time(NULL); std::cout << std::asctime(std::localtime(&result)) << result << " seconds since the Epoch\n"; }
运行结果:blog
Sun Nov 22 11:48:58 2015 1448164138 seconds since the Epoch
更多参考get