获取系统时间
2013-02-01 17:59
155 查看
1. 获取当前时间字符串
#include <time.h>
time_t t = time(NULL);
struct tm *tm = localtime(&t);
printf("%4d-%02d-%02d %02d:%02d:%02d\n",
tm->tm_year + 1900, tm->tm_mon + 1,
tm->tm_mday, tm->tm_hour,
tm->tm_min, tm->tm_sec);
2. 字符串转 时间
#include <iostream>
#include <fstream>
#include <time.h>
using namespace std;
int main(int argc, char *argv[]) {
time_t tt = time(NULL);
cout << (long)tt <<endl;
const char*date="2012-02-14 14:00:00"; //这个时间格式 必须与strptime中相同
tm t;
if (strptime(date,"%Y-%m-%d %H:%M:%S",&t)) {
time_t ttt=mktime(&t);
cout <<(long)ttt <<endl;
printf("%d/%d/%d %d:%d:%d\n",t.tm_year+1900,
t.tm_mon+1,t.tm_mday,t.tm_hour, t.tm_min, t.tm_sec);
} else
cout << "strptime error.";
}
#include <time.h>
time_t t = time(NULL);
struct tm *tm = localtime(&t);
printf("%4d-%02d-%02d %02d:%02d:%02d\n",
tm->tm_year + 1900, tm->tm_mon + 1,
tm->tm_mday, tm->tm_hour,
tm->tm_min, tm->tm_sec);
2. 字符串转 时间
#include <iostream>
#include <fstream>
#include <time.h>
using namespace std;
int main(int argc, char *argv[]) {
time_t tt = time(NULL);
cout << (long)tt <<endl;
const char*date="2012-02-14 14:00:00"; //这个时间格式 必须与strptime中相同
tm t;
if (strptime(date,"%Y-%m-%d %H:%M:%S",&t)) {
time_t ttt=mktime(&t);
cout <<(long)ttt <<endl;
printf("%d/%d/%d %d:%d:%d\n",t.tm_year+1900,
t.tm_mon+1,t.tm_mday,t.tm_hour, t.tm_min, t.tm_sec);
} else
cout << "strptime error.";
}
相关文章推荐
- Linux系统date命令的参数及获取时间戳的方法
- 获取AX2009当前系统的日期和时间
- C语言中time函数获取系统时间
- java实现获取当前系统时间
- javascript获取系统时间
- 获取服务器的系统日期,出错时采用客户机系统时间。本函数支持MS SQL Server 版本。
- mysql 获取系统时间及其格式
- 想获取系统当前时间
- Cocos2d-2.x_使用系统时间来获取随机数
- IReport获取系统时间
- oracle获取当前系统时间
- 获取日历形式的当前系统时间
- 获取date和string类型系统时间
- 获取系统时间
- Java基础——获取当前系统时间上一天时间及各月最后一天
- Oracle中获取系统当前时间和处理时间
- c# 动态获取系统当前日期和时间
- ASP.net中DateTime获取当前系统时间的大全
- 获取系统时间
- 23、STM32 上系统精确延时与获取 micro 时间函数的实现(FreeRTOS 中也能移植)