linux和windows平台上获取系统时间
来源:互联网 发布:品牌营销找优爵网络 编辑:程序博客网 时间:2024/04/30 12:56
1.linux下一般是通过标C函数,来获取系统时间,当然window下也可以。
获取系统时间的滴答数,是标准C函数。
#include<time.h>
int GetTickTime()
{
time_t t_sec;
time_t t_ret = time(&t_sec);//time(),滴答数可以通过还回值或是传参获取
if(t_ret == t_sec);
printf("time = %d\n",t_ret);
return (unsigned int)t_sec;
}
结果:time = 1405493164
时间的滴答数:是从1970/01/01 00:00:00到当前时间的秒数。在获取该值的基础上,通过localtime进而转化本地成系统时间。
tm结构体说明:
struct tm{
}
通过标C来获取系统时间,用例如下:
#include<stdio.h>
#include<time.h>
int main()
{
time_t ctime = time(NULL);
struct tm *ctm;
ctm = localtime(&ctime);
printf("The SystemTime is:");
printf("%04d/%02d/%02d %02d:%02d:%02d\n",
ctm->tm_year+1900,ctm->tm_mon+1,ctm->tm_mday,ctm->tm_hour,ctm->tm_min,ctm->tm_sec);
return 0;
}
结果:The SystemTime is:2014/07/16 15:01:25
2.windows平台上:
用GetLocalTime,是一个windowsAPI函数,用来获取当地的当前系统日期和时间。
void GetLocalTime(LPSYSTEMTIME lpSystemTime);
用例:
#include<iostream>
#include<windows.h>
#include<winbase.h>
int main()
{
SYSTEMTIME ltime;
GetLocalTime(<ime);
printf("the systemtime is:");
printf("%d/%02d/%02d %02d:%02d:%02d",
ltime.wYear,ltime.wMonth,ltime.wDay,ltime.wHour,ltime.wMinute,ltime.wSecond);
return 0;
}
结果为:the systemtime is:2014/07/16 15:05:44
- linux和windows平台上获取系统时间
- windows和linux下系统时间的获取
- windows以及linux获取系统时间
- linux获取系统时间和时间戳
- 获取windows系统时间
- 获取Windows系统时间
- windows获取系统时间
- Linux C++ 获取和设置系统时间
- 修改Windows和linux系统时间
- 修改Windows和linux系统时间
- linux获取系统时间
- linux获取系统时间
- Linux 获取系统时间
- linux获取系统时间
- linux获取系统时间
- linux获取系统时间
- linux获取系统时间
- Linux 获取系统时间
- ORACLE 常用的SQL语法和数据对象
- HDU 1542 Atlantis
- POJ2481 Cows
- 一个通用的Makefile文件
- quartz中注入Service
- linux和windows平台上获取系统时间
- 获取本地音乐
- 显示桌面实现
- winForm状态栏StatusStrip
- Light Pre-Pass 渲染器----为多光源设计一个渲染器
- sublime搜索和替换--多文件搜索替换
- CakePHP查询数据详解
- C 文件读写整理
- HDU 1255 覆盖的面积