C++获取当前系统时间的方法总结

 更新时间:2015年04月29日 11:07:41   作者:灵魂  
这篇文章主要介绍了C++获取当前系统时间的方法,实例总结了四个获取系统时间的方法,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了C++获取当前系统时间的方法。分享给大家供大家参考。具体如下:

方案— 优点:仅使用C标准库;缺点:只能精确到秒级

#include <time.h> 
#include <stdio.h>
int main( void ) 
{ 
  time_t t = time(0);
  char tmp[64]; 
  strftime(tmp,sizeof(tmp),"%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t));
  puts( tmp );
  return 0;
}

方案二 优点:能精确到毫秒级;缺点:使用了windows API

#include <windows.h> 
#include <stdio.h>
int main( void ) 
{ 
 SYSTEMTIME sys;
 GetLocalTime(&sys);
 printf("%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d/n",sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute,sys.wSecond,sys.wMilliseconds,sys.wDayOfWeek);
 return 0;
}

方案三,优点:利用系统函数,还能修改系统时间

#include<stdlib.h>
#include<iostream>
using namespace std;
void main()
{
  system("time");
}

方案四,将当前时间折算为秒级,再通过相应的时间换算即可

#include<iostream>
#include<ctime>
using namespace std;
int main()
{
 time_t now_time;
 now_time = time(NULL);
 cout<<now_time;
 return 0;
}

希望本文所述对大家的C++程序设计有所帮助。

相关文章

  • 详解C语言中的ttyname()函数和isatty()函数的用法

    详解C语言中的ttyname()函数和isatty()函数的用法

    这篇文章主要介绍了C语言中的ttyname()函数和isatty()函数的用法,是C语言入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C语言线性表的顺序表示与实现实例详解

    C语言线性表的顺序表示与实现实例详解

    这篇文章主要介绍了C语言线性表的顺序表示与实现实例详解,对于学习数据结构与算法的朋友很有参考借鉴价值,需要的朋友可以参考下
    2014-07-07
  • c++ 数组定义及初始化详解

    c++ 数组定义及初始化详解

    这篇文章主要介绍了c++ 数组定义及初始化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • C++ std::function详解

    C++ std::function详解

    类模版std::function是一种通用的多态函数包装器std::function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,本文详细的介绍一下,感兴趣的可以了解一下
    2021-10-10
  • EasyX实现自由落体小球

    EasyX实现自由落体小球

    这篇文章主要为大家详细介绍了EasyX实现自由落体小球,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 利用C++实现一个线程安全的map

    利用C++实现一个线程安全的map

    这篇文章主要为大家详细介绍了如何利用C++实现一个线程安全的map(使用ChatCPT生成),代码是通过两轮对话完善的,感兴趣的小伙伴可以了解一下
    2023-05-05
  • C++中typeid实现原理详解

    C++中typeid实现原理详解

    这篇文章主要给大家介绍了关于C++中typeid实现原理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • win10环境下C++ vs2015编译opencv249的教程

    win10环境下C++ vs2015编译opencv249的教程

    这篇文章主要介绍了win10环境下C++ vs2015编译opencv249的教程,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • c语言++放在前面和后面的区别分析

    c语言++放在前面和后面的区别分析

    在C语言中,前缀自增(++i)和后缀自增(i++)操作符并不是同一个操作符,前缀自增操作符的优先级高于后缀自增,同时得到的结果并不完全一致,因此需要区分
    2015-11-11
  • C语言从基础到进阶全面讲解数组

    C语言从基础到进阶全面讲解数组

    数组是一组有序的数据的集合,数组中元素类型相同,由数组名和下标唯一地确定,数组中数据不仅数据类型相同,而且在计算机内存里连续存放,地址编号最低的存储单元存放数组的起始元素,地址编号最高的存储单元存放数组的最后一个元素
    2022-05-05

最新评论