C++时间运用相关
2016-03-09 14:36
288 查看
1、clock_t与clock()应用
long i = 100000000L;
clock_t start, end;
printf("此循环耗时: ");
start = clock();
while (i--)
{
end = clock();
}
double t_value = (double)(end - start) / CLOCKS_PER_SEC;
printf("%f 秒\n", t_value);运行结果 :
![](https://img-blog.csdn.net/20160309143833260?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、time_t与time()应用
time_t tt;
tt = time(0);
printf("%d\n", tt);运行结果 :
![](https://img-blog.csdn.net/20160309144751421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、struct tm应用
struct tm *local;
time_t t = time(NULL);
local = localtime(&t);
printf("%d年%d月%d日%d时%d分%d秒\n", local->tm_year + 1900, local->tm_mon, local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec);
运行结果 :
![](https://img-blog.csdn.net/20160309144948602?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4、mktime()应用
struct tm t;
time_t day;
t.tm_year = 2016 - 1900;
t.tm_mon = 3 - 1;
t.tm_mday = 9;
t.tm_hour = 13;
t.tm_min = 57;
t.tm_sec = 30;
day = mktime(&t);
printf(ctime(&day));
运行结果 :
![](https://img-blog.csdn.net/20160309145136276?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5、asctime()应用
time_t t;
t = 1457492029;
printf("%s\n", asctime(localtime(&t)));运行结果 :
long i = 100000000L;
clock_t start, end;
printf("此循环耗时: ");
start = clock();
while (i--)
{
end = clock();
}
double t_value = (double)(end - start) / CLOCKS_PER_SEC;
printf("%f 秒\n", t_value);运行结果 :
2、time_t与time()应用
time_t tt;
tt = time(0);
printf("%d\n", tt);运行结果 :
3、struct tm应用
struct tm *local;
time_t t = time(NULL);
local = localtime(&t);
printf("%d年%d月%d日%d时%d分%d秒\n", local->tm_year + 1900, local->tm_mon, local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec);
运行结果 :
4、mktime()应用
struct tm t;
time_t day;
t.tm_year = 2016 - 1900;
t.tm_mon = 3 - 1;
t.tm_mday = 9;
t.tm_hour = 13;
t.tm_min = 57;
t.tm_sec = 30;
day = mktime(&t);
printf(ctime(&day));
运行结果 :
5、asctime()应用
time_t t;
t = 1457492029;
printf("%s\n", asctime(localtime(&t)));运行结果 :
相关文章推荐
- C++设计模式编程中Template Method模板方法模式的运用
- c/c++中const详解
- char 与 unsigned char的本质区别
- C语言模拟栈
- c/c++基础
- c++调用Python [boost::python]
- c++中基本的语法问题
- 详解设计模式中的模板方法模式及在C++中的使用
- C语言中volatile关键字的作用
- 希尔排序
- C++ 中malloc函数详解(转载)
- c语言函数---M
- 数独程序
- (转载)C++:浅拷贝与深拷贝
- C语言 日常小结
- CAF(C++ actor framework)使用随笔(unbecome与keep_behavior用法)
- C++使用SQLite步骤及示例
- C++ 泛型基础
- 数组退化成指针
- map::erase的使用