精华内容
下载资源
问答
  • Linux下用C获取当前系统时间

    千次阅读 2018-11-11 00:35:05
    Linux下用C获取当前系统时间

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   
    #include   <time.h>
    time_t   time(time_t   calptr);
    返回的是日历时间,即国际标准时间公元1970年1月1日00   :   00   :   00以来经过的秒数。然后再调用
    char   *ctime(const   time_t   calptr)   ;
    转化为字符串表示  

     

    #include   <stdio.h> #include   <time.h> int   main   () {         time_t   timep;         time   (&timep);         printf( "%s ",ctime(&timep)); } 


     

     

    用localtime可直接分解出年月日时分秒:
    struct   tm     *ptm;
    long       ts;
    int         y,m,d,h,n,s;

    ts   =   time(NULL);
    ptm   =   localtime(&ts);

    y   =   ptm-> tm_year+1900;     //年
    m   =   ptm-> tm_mon+1;             //月
    d   =   ptm-> tm_mday;               //日
    h   =   ptm-> tm_hour;               //时
    n   =   ptm-> tm_min;                 //分
    s   =   ptm-> tm_sec;                 //秒           

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • C++/C 获取当前系统时间 //方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #include #include int main( void ) {  time_t t = time(0);  char tmp[64];  strftime( tmp, sizeof(tmp...

    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;
    }
    size_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);
    根据格式字符串生成字符串。
    struct tm *localtime(const time_t *timer);
    取得当地时间,localtime获取的结果由结构tm返回
    返回的字符串可以依下列的格式而定:
    %a 星期几的缩写。Eg:Tue
    %A 星期几的全名。 Eg: Tuesday
    %b 月份名称的缩写。
    %B 月份名称的全名。
    %c 本地端日期时间较佳表示字符串。
    %d 用数字表示本月的第几天 (范围为 00 至 31)。日期
    %H 用 24 小时制数字表示小时数 (范围为 00 至 23)。
    %I 用 12 小时制数字表示小时数 (范围为 01 至 12)。
    %j 以数字表示当年度的第几天 (范围为 001 至 366)。
    %m 月份的数字 (范围由 1 至 12)。
    %M 分钟。
    %p 以 ''AM'' 或 ''PM'' 表示本地端时间。
    %S 秒数。
    %U 数字表示为本年度的第几周,第一个星期由第一个周日开始。
    %W 数字表示为本年度的第几周,第一个星期由第一个周一开始。
    %w 用数字表示本周的第几天 ( 0 为周日)。
    %x 不含时间的日期表示法。
    %X 不含日期的时间表示法。 Eg: 15:26:30
    %y 二位数字表示年份 (范围由 00 至 99)。
    %Y 完整的年份数字表示,即四位数。 Eg:2008
    %Z(%z) 时区或名称缩写。Eg:中国标准时间
    %% % 字符。

    //方案二 优点:能精确到毫秒级;缺点:使用了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;
    }
    //方案三,优点:利用系统函数,还能修改系统时间
    //此文件必须是c++文件
    #include<stdlib.h>
    #include<iostream>
    using namespace std;
    void main()
    {
        system("time");
    }
    //方案四,将当前时间折算为秒级,再通过相应的时间换算即可
    //此文件必须是c++文件
    #include<iostream>
    #include<ctime>
    using namespace std;
    int main()
    {
    time_t now_time;
    now_time = time(NULL);
    cout<<now_time;
    return 0;
    }

    第二种方法较好!!

    展开全文
  • #includetime_ttime(time_tcalptr);返回的是日历运维#include...返回的是日历时间,即国际标准时间公元1970年1月1日00 : 00 : 00以来经过的秒数。然后再调用char *ctime(const time_t calptr) ;转化为字符串表示#inc...

    #include time_t time(time_t calptr);返回的是日历运维

    #include  

    time_t   time(time_t   calptr);

    返回的是日历时间,即国际标准时间公元1970年1月1日00   :   00   :   00以来经过的秒数。然后再调用

    char   *ctime(const   time_t   calptr)   ;

    转化为字符串表示

    #include

    #include

    int main ()

    {

    time_t timep;

    time (&timep);

    printf( "%s ",ctime(&timep));

    }

    用localtime可直接分解出年月日时分秒:

    struct   tm     *ptm;

    long       ts;

    int         y,m,d,h,n,s;

    ts   =   time(NULL);

    ptm   =   localtime(&ts);

    y   =   ptm-> tm_year+1900;     //年

    m   =   ptm-> tm_mon+1;             //月

    d   =   ptm-> tm_mday;               //日

    h   =   ptm-> tm_hour;               //时

    n   =   ptm-> tm_min;                 //分

    s   =   ptm-> tm_sec;                 //秒

    本文由来源 21aspnet,由 system_mush 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

    展开全文
  • C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。...类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。结构类型 tm 把日期和时间以 C 结...

    cc77c47ae480ed86c09ed2a7d1e8ba5a.png

    C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。

    有四个与时间相关的类型:clock_t、time_t、size_ttm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。

    结构类型 tm 把日期和时间以 C 结构的形式保存,tm 结构的定义如下:

    struct tm { int tm_sec; // 秒,正常范围从 0 到 59,但允许至 61 int tm_min; // 分,范围从 0 到 59 int tm_hour; // 小时,范围从 0 到 23 int tm_mday; // 一月中的第几天,范围从 1 到 31 int tm_mon; // 月,范围从 0 到 11 int tm_year; // 自 1900 年起的年数 int tm_wday; // 一周中的第几天,范围从 0 到 6,从星期日算起 int tm_yday; // 一年中的第几天,范围从 0 到 365,从 1 月 1 日算起 int tm_isdst; // 夏令时 }

    下面是 C/C++ 中关于日期和时间的重要函数。所有这些函数都是 C/C++ 标准库的组成部分,您可以在 C++ 标准库中查看一下各个函数的细节。

    序号函数 & 描述1time_t time(time_t *time);

    该函数返回系统的当前日历时间,自 1970 年 1 月 1 日以来经过的秒数。如果系统没有时间,则返回 .1。2char *ctime(const time_t *time);

    该返回一个表示当地时间的字符串指针,字符串形式day month year hours:minutes:seconds yearn0。3struct tm *localtime(const time_t *time);

    该函数返回一个指向表示本地时间的tm结构的指针。4clock_t clock(void);

    该函数返回程序执行起(一般为程序的开头),处理器时钟所使用的时间。如果时间不可用,则返回 .1。5char * asctime ( const struct tm * time );

    该函数返回一个指向字符串的指针,字符串包含了 time 所指向结构中存储的信息,返回形式为:day month date hours:minutes:seconds yearn0。6struct tm *gmtime(const time_t *time);

    该函数返回一个指向 time 的指针,time 为 tm 结构,用协调世界时(UTC)也被称为格林尼治标准时间(GMT)表示。7time_t mktime(struct tm *time);

    该函数返回日历时间,相当于 time 所指向结构中存储的时间。8double difftime ( time_t time2, time_t time1 );

    该函数返回 time1 和 time2 之间相差的秒数。9size_t strftime();

    该函数可用于格式化日期和时间为指定的格式。

    当前日期和时间

    下面的实例获取当前系统的日期和时间,包括本地时间和协调世界时(UTC)。

    实例
    #include <iostream> #include <ctime> using namespace std; int main( ) { // 基于当前系统的当前日期/时间 time_t now = time(0); // 把 now 转换为字符串形式 char* dt = ctime(&now); cout << "本地日期和时间:" << dt << endl; // 把 now 转换为 tm 结构 tm *gmtm = gmtime(&now); dt = asctime(gmtm); cout << "UTC 日期和时间:"<< dt << endl; }

    当上面的代码被编译和执行时,它会产生下列结果:

    本地日期和时间:Sat Jan  8 20:07:41 2011
    
    UTC 日期和时间:Sun Jan  9 03:07:41 2011

    使用结构 tm 格式化时间

    tm 结构在 C/C++ 中处理日期和时间相关的操作时,显得尤为重要。tm 结构以 C 结构的形式保存日期和时间。大多数与时间相关的函数都使用了 tm 结构。下面的实例使用了 tm 结构和各种与日期和时间相关的函数。

    在练习使用结构之前,需要对 C 结构有基本的了解,并懂得如何使用箭头 -> 运算符来访问结构成员。

    实例
    #include <iostream> #include <ctime> using namespace std; int main( ) { // 基于当前系统的当前日期/时间 time_t now = time(0); cout << "1970 到目前经过秒数:" << now << endl; tm *ltm = localtime(&now); // 输出 tm 结构的各个组成部分 cout << "年: "<< 1900 + ltm->tm_year << endl; cout << "月: "<< 1 + ltm->tm_mon<< endl; cout << "日: "<< ltm->tm_mday << endl; cout << "时间: "<< ltm->tm_hour << ":"; cout << ltm->tm_min << ":"; cout << ltm->tm_sec << endl; }

    当上面的代码被编译和执行时,它会产生下列结果:

    1970 到目前时间:1503564157
    年: 2017
    月: 8
    日: 24
    时间: 16:42:37
    展开全文
  • 欢迎关注「issnail」“一起学习,一起成长“当运行一个程序时,操作...操作系统会跟踪所有正在运行的进程,给每个进程一小段运行时间,然后切换到其他进程,这样既可以做到公平又可以响应用户操作。可以在图形界面...
  • time_t RawTime; tm *p; time(&RawTime); p = localtime(&RawTime); swprintf(lpTime, L"%04d/%02d/%02d %02d:%02d:%02d\n", p->tm_year + 1900, p->tm_mon + 1, p->tm_mday, p->tm_hour, p->tm_min, p->
  • os 模块提供了很多允许你的程序与操作系统直接交互的功能得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个...
  • 获取当前时间的秒数和微秒数本方法需要用到gettimeofday()函数,该函数需要引入的头文件是 <sys/time.h> 。 函数说明 int gettimeofday (struct timeval * tv, struct timezone * tz) 1、返回值:该函数...
  • 说明获取当前时间的秒数和微秒数本方法需要用到gettimeofday()函数,该函数需要引入的头文件是 。函数说明 int gettimeofday (struct timeval * tv, struct timezone * tz)1、返回值:该函数成功时返回0,失败时...
  • C/C++获取当前系统时间

    千次阅读 2020-06-17 13:46:05
    C/C++获取当前系统时间 //方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof...
  • C C++如何获取当前系统时间

    万次阅读 多人点赞 2017-07-26 23:37:30
    C库中与系统时间相关的函数定义在头文件中, C++定义在头文件中。获取系统时间的方法都在time头文件里面定义。
  • C/C++如何获取当前系统时间的实例详解 C库中与系统时间相关的函数定义在头文件中, C++定义在头文件中。 一、time(time_t*)函数 函数定义如下: time_t time (time_t* timer); 获取系统当前日历时间 UTC 1970-01...
  • C/C++获取当前系统时间的方法

    万次阅读 多人点赞 2018-06-04 15:13:10
    1、使用系统函数,并且可以修改系统时间#include...}备注:获取的为 小时:分钟:秒 信息2、获取系统时间(秒级),可以换算为年月日星期时分秒#include&lt;iostream&gt; #include&lt;time.h&gt; us...
  • 需要判定结束日期是不是大于当前日期,一般情况下都是... //获取当期的日期$sql="select * from `team` where end_time>$now ORDER BY sort_order limit 0,4";下面为大家介绍使用MySql时间函数获取当前时间的方法...
  • Windows下C/C++获取当前系统时间

    千次阅读 2017-05-31 12:19:30
    Windows下CC获取当前系统时间方案一localtime 优点仅使用C标准库缺点只能精确到秒级 方案二GetLocalTime sys 优点能精确到毫秒级缺点使用了windows API  方案三systemtime方案四timenull方案五CTime如何在...
  • C 标准库获取当前系统时间

    千次阅读 2013-11-24 14:25:42
    尽量用C标准库、不用系统API 首先包含头文件 #include 返回一个string吧 string getCurrentTime() { time_t t=time(0); char tmp[64]; strftime(tmp,sizeof(tmp),"%Y/%m/%d %X %A",localtime((&t))); ...
  • C/C++获取当前系统毫秒时间

    千次阅读 2019-09-29 19:19:33
    Java获取当前系统毫秒时间很简单: public static void main(String[] args){ System.out.println("java program :" + System.currentTimeMillis()); } C/C++稍微复杂一点,要借助...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 806
精华内容 322
关键字:

c获取当前系统时间