|
导航:[首页]->[bash]->[获得开机时间]
##脚本
我们可以通过读取文件/proc/uptime来获取开机时间,单位秒。
/proc/uptime
2个数字的意义,第一个数值代表系统总的启动时间,第二个数值则代表系统空闲的时间,都是用秒来表示的。
##Windows
使用GetTickCount函数可以获得开机以来的毫秒数
在游戏里面,通常使用函数QueryPerformanceCounter/QueryPerformanceFrequency来计算高精度时间差
##Linux
使用clock_gettime函数,并配合参数CLOCK_MONOTONIC可以获得开机以来的时间,通过一个struct timespec结构返回时间
##参考
- http://hi.baidu.com/cnh4wk/item/6dbf9562ecb34c93c5d249fa
- http://msdn.microsoft.com/en-us/library/windows/desktop/ms724408\(v=vs.85\).aspx
- http://msdn.microsoft.com/en-us/library/windows/desktop/ms644904\(v=vs.85\).aspx
- http://msdn.microsoft.com/en-us/library/windows/desktop/ms644905\(v=vs.85\).aspx
- http://linux.die.net/man/3/clock_gettime
|