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语言二分查找算法及实现代码

    C语言二分查找算法及实现代码

    本文主要介绍C语言的二分查找算法,这里给大家详细介绍了什么是二分查找,并提供代码实例,需要的小伙伴可以参考下
    2016-07-07
  • C++双线程调用网络摄像头与多线程调用多摄像头同步执行方法详细讲解

    C++双线程调用网络摄像头与多线程调用多摄像头同步执行方法详细讲解

    这篇文章主要介绍了C++双线程调用网络摄像头与多线程调用多摄像头同步执行方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-11-11
  • C语言实现九大排序算法的实例代码

    C语言实现九大排序算法的实例代码

    这篇文章主要给大家介绍了关于C语言实现九大排序算法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 二分查找算法在C/C++程序中的应用示例

    二分查找算法在C/C++程序中的应用示例

    这篇文章主要介绍了二分查找算法在C/C++程序中的使用示例,文中最后提到了使用二分查找法一个需要注意的地方,需要的朋友可以参考下
    2016-03-03
  • 二叉树前序遍历的非递归算法

    二叉树前序遍历的非递归算法

    这篇文章主要介绍了二叉树前序遍历的非递归算法,需要的朋友可以参考下
    2014-02-02
  • C/C++中字符串的存储方式详解

    C/C++中字符串的存储方式详解

    在C语言中,字符串通常以字符数组的形式存在,并以空字符(\0)结尾,在C++中,建议使用 std::string 类来处理字符串,本文给大家介绍了C/C++中字符串的存储方式,需要的朋友可以参考下
    2024-11-11
  • opencv3.0识别并提取图形中的矩形的方法

    opencv3.0识别并提取图形中的矩形的方法

    这篇文章主要介绍了opencv3.0识别并提取图形中的矩形的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • C语言实现简单的通讯录管理系统

    C语言实现简单的通讯录管理系统

    这篇文章主要为大家详细介绍了C语言实现通讯录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C++实现打印两个有序链表公共部分的方法

    C++实现打印两个有序链表公共部分的方法

    这篇文章主要介绍了C++实现打印两个有序链表公共部分的方法,涉及C++针对有序链表的简单遍历、比较相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • c语言设计模式之单例模式中的饿汉与懒汉详解

    c语言设计模式之单例模式中的饿汉与懒汉详解

    这篇文章主要介绍了c语言设计模式之单例模式中的饿汉与懒汉详解,单例模式是指一个类只能创建一个对象,保证系统中该类只有一个实例,并提供一个可供访问的全局访问点,该实例被所有程序模块共享,需要的朋友可以参考下
    2023-08-08

最新评论