中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C/C++語言獲取系統時間的幾種方式

c++
小億
86
2023-12-19 12:42:00
欄目: 編程語言

在C/C++語言中,獲取系統時間的幾種方式包括:

  1. time函數:time函數返回從1970年1月1日午夜開始經過的秒數。可以使用time(NULL)來獲取當前時間。
#include <stdio.h>
#include <time.h>

int main() {
    time_t currentTime;
    time(&currentTime);
    printf("Current time: %s", ctime(&currentTime));
    return 0;
}
  1. clock函數:clock函數返回程序運行的時鐘周期數。可以使用CLOCKS_PER_SEC來將時鐘周期數轉換成秒數。
#include <stdio.h>
#include <time.h>

int main() {
    clock_t start = clock();
    // 在這里放置要計時的代碼
    
    clock_t end = clock();
    double timeUsed = (double)(end - start) / CLOCKS_PER_SEC;
    printf("Time used: %lf seconds", timeUsed);
    return 0;
}
  1. gettimeofday函數:gettimeofday函數返回當前時間的秒數和微秒數。
#include <stdio.h>
#include <sys/time.h>

int main() {
    struct timeval currentTime;
    gettimeofday(&currentTime, NULL);
    printf("Current time: %ld seconds, %ld microseconds", currentTime.tv_sec, currentTime.tv_usec);
    return 0;
}
  1. localtime函數:localtime函數將一個時間戳轉換為本地時間。
#include <stdio.h>
#include <time.h>

int main() {
    time_t currentTime;
    time(&currentTime);
    struct tm* localTime = localtime(&currentTime);
    printf("Current time: %04d-%02d-%02d %02d:%02d:%02d", 
            localTime->tm_year + 1900, localTime->tm_mon + 1, localTime->tm_mday,
            localTime->tm_hour, localTime->tm_min, localTime->tm_sec);
    return 0;
}

這些是C/C++語言中常用的獲取系統時間的方法,可以根據實際需求選擇適合的方式。

0
祥云县| 永仁县| 仙居县| 资阳市| 西乌珠穆沁旗| 墨江| 泸溪县| 新蔡县| 浦北县| 蒙阴县| 平遥县| 综艺| 麟游县| 娱乐| 青海省| 利川市| 四川省| 抚州市| 崇明县| 沙湾县| 准格尔旗| 什邡市| 泸溪县| 宁陕县| 莱西市| 吴川市| 本溪市| 深水埗区| 淮北市| 左云县| 泊头市| 宜川县| 萍乡市| 津南区| 儋州市| 湟源县| 阆中市| 和田县| 镇原县| 枣庄市| 隆林|