获取时间C语言-按秒数
生活随笔
收集整理的這篇文章主要介紹了
获取时间C语言-按秒数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
兩部分:
1.獲取秒數(shù)
2.獲取“年-月-日-時(shí)-分-秒”
1.獲取秒數(shù)
#include<time.h>//包含的頭文件 int GetTime() {time_t t;t = time(NULL);//另一種寫法是//time(t);//當(dāng)time()內(nèi)參數(shù)為空時(shí)結(jié)果直接輸出,否則就會(huì)存儲(chǔ)在參數(shù)中return t;//返回的是從從1970年1月1日0時(shí)0分0秒到此時(shí)的秒數(shù)}2.獲取具體時(shí)間
#include <stdio.h> #include <time.h>int main() {time_t t;struct tm* res;//定義一個(gè)指向結(jié)構(gòu)體struct tm的變量rest = time(NULL);//獲得總秒數(shù)res = localtime(&t);//主要是localtime()這個(gè)結(jié)構(gòu)體在起作用printf("%d-%d-%d %d:%d:%d\n", res->tm_year + 1900, res->tm_mon + 1, res->tm_mday, res->tm_hour, res->tm_min, res->tm_sec);return 0;} //原型: time_t time(time_t* calptr) // //原型 : struct tm* localtime(const time_t* calptr); // //struct tm { // // int tm_sec; /* 秒 – 取值區(qū)間為[0,59] */ // // int tm_min; /* 分 - 取值區(qū)間為[0,59] */ // // int tm_hour; /* 時(shí) - 取值區(qū)間為[0,23] */ // // int tm_mday; /* 一個(gè)月中的日期 - 取值區(qū)間為[1,31] */ // // int tm_mon; /* 月份(從一月開始,0代表一月) - 取值區(qū)間為[0,11] */ // // int tm_year; /* 年份,其值等于實(shí)際年份減去1900 */ // // int tm_wday; /* 星期 – 取值區(qū)間為[0,6],其中0代表星期天,1代表星期一 */ // // int tm_yday; /* 從每年1月1日開始的天數(shù)– 取值區(qū)間[0,365],其中0代表1月1日 */ // // int tm_isdst; /* 夏令時(shí)標(biāo)識(shí)符,夏令時(shí)tm_isdst為正;不實(shí)行夏令時(shí)tm_isdst為0 */ // //}; // //此結(jié)構(gòu)體空間由內(nèi)核自動(dòng)分配, 而且不要去釋放它.本文參考了兩篇前輩的文章,寫下這篇文章主要是自己忘了很方便來(lái)查閱
總結(jié)
以上是生活随笔為你收集整理的获取时间C语言-按秒数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安阳看精子不液化最好的医院推荐
- 下一篇: 洛谷P1014 [NOIP1999 普及