最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++如何獲取當前系統(tǒng)時間及格式化輸出

 更新時間:2020年02月26日 08:20:03   作者:小朋友學開發(fā)  
這篇文章主要介紹了C++如何獲取當前系統(tǒng)時間及格式化輸出的實例代碼,主要用到time()及strftime()函數(shù),通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

本文主要使用time() 及strftime() 函數(shù)實現(xiàn)c++獲取系統(tǒng)時間。

C++系統(tǒng)和時間相關的函數(shù)基本上都是使用C語言提供的標準接口

在程序中獲取系統(tǒng)時間是常見的操作,很多情況下使用系統(tǒng)提供的time函數(shù)即可獲取。

time() 是系統(tǒng)C語言的標準接口,通過man time 或者man 2 time 可查看詳細的使用方法。

include <time.h>
include <stdio.h>
int main()
{
time_t tt = time(NULL);
tm* t=localtime(&tt);
printf("%d-%02d-%02d %02d:%02d:%02d\n",
t->tm_year + 1900,
t->tm_mon + 1,
t->tm_mday,
t->tm_hour,
t->tm_min,
t->tm_sec);
}

將文件保存為timetest.cpp,在linux下使用g++命令編譯:

g++timetest.cpp

成功會生成a.out,執(zhí)行命令即可看到輸出:

./a.out

這是最常用的方法,當然另外還有其它函數(shù)可使用,可參考以下函數(shù),這里不在詳述。

date(1),gettimeofday(2), ctime(3), ftime(3), time(7)

時間字符串處理

用上面的time函數(shù)獲取時間后返回的是tm 的結(jié)構(gòu)體,通常我們需要轉(zhuǎn)換為字符串的方式使用。

這時strftime可派上用場,這個函數(shù)常用來格式化時間和日期。

#include <time.h>
#include <stdio.h>
#include <stdlib.h>
int
main(int argc, char 
argv[])
{
char outstr[200];
time_t t;
tmp;
t =time(NULL);
tmp =localtime(&t);
if (tmp == NULL) {
perror("localtime");
exit(EXIT_FAILURE);
}
if (strftime(outstr, sizeof(outstr), argv[1], tmp) == 0) {
fprintf(stderr, "strftime returned0");
exit(EXIT_FAILURE);
}
printf("Result string is "%s"\n", outstr);
exit(EXIT_SUCCESS);
} /* main */

使用方法同上編譯,運行時出入時間格式:

$ ./a.out '%m'
   Result string is "11"
    $./a.out '%5m'
   Result string is "00011"
    $./a.out '%_5m'
   Result string is "  11"

strftime支持多種日期時間格式,詳細如下,需要注意大小寫哦:

%a 星期幾的簡寫

%A 星期幾的全稱

%b 月分的簡寫

%B 月份的全稱

%c 標準的日期的時間串

%C 年份的后兩位數(shù)字

%d 十進制表示的每月的第幾天

%D 月/天/年

%e 在兩字符域中,十進制表示的每月的第幾天

%F 年-月-日

%g 年份的后兩位數(shù)字,使用基于周的年

%G 年分,使用基于周的年

%h 簡寫的月份名

%H 24小時制的小時

%I 12小時制的小時

%j 十進制表示的每年的第幾天

%m 十進制表示的月份

%M 十時制表示的分鐘數(shù)

%n 新行符

%p 本地的AM或PM的等價顯示

%r 12小時的時間

%R 顯示小時和分鐘:hh:mm

%S 十進制的秒數(shù)

%t 水平制表符

%T 顯示時分秒:hh:mm:ss

%u 每周的第幾天,星期一為第一天 (值從0到6,星期一為0)

%U 第年的第幾周,把星期日做為第一天(值從0到53)

%V 每年的第幾周,使用基于周的年

%w 十進制表示的星期幾(值從0到6,星期天為0)

%W 每年的第幾周,把星期一做為第一天(值從0到53)

%x 標準的日期串

%X 標準的時間串

%y 不帶世紀的十進制年份(值從0到99)

%Y 帶世紀部分的十制年份

%z,%Z 時區(qū)名稱,如果不能得到時區(qū)名稱則返回空字符。

%% 百分號

下面在看段代碼c++獲取當前系統(tǒng)時間并格式化輸出

#include <string>
#include <time.h>
using namespace std;
string getTime()
{
  time_t timep;
  time (&timep);
  char tmp[64];
  strftime(tmp, sizeof(tmp), "%Y-%m-%d %H:%M:%S",localtime(&timep) );
  return tmp;
}
int main(){
  string  time = getTime();
  cout << time << endl;
  return 0;
}

總結(jié)

到此這篇關于C++如何獲取當前系統(tǒng)時間及格式化輸出的文章就介紹到這了,更多相關c++ 獲取系統(tǒng)時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C/C++實現(xiàn)string和int相互轉(zhuǎn)換的常用方法總結(jié)

    C/C++實現(xiàn)string和int相互轉(zhuǎn)換的常用方法總結(jié)

    在C++編程中,經(jīng)常需要在字符串(string)和整型(int)之間進行轉(zhuǎn)換,本文將詳細介紹幾種在C和C++中實現(xiàn)這兩種類型轉(zhuǎn)換的常用方法,有需要的可以參考下
    2024-01-01
  • C語言編程使用MATLAB繪制橢圓及圓角矩形

    C語言編程使用MATLAB繪制橢圓及圓角矩形

    這篇文章主要為大家介紹了C語言編程中使用MATLAB繪制橢圓及圓角矩形的實現(xiàn)源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-02-02
  • C++學習之初始化列表詳解

    C++學習之初始化列表詳解

    這篇文章主要為大家詳細介紹了C++中初始化列表的相關知識,文中的示例代碼講解詳細,對我們學習C++有一定的幫助,需要的小伙伴可以了解一下
    2023-03-03
  • C++之類和對象課后習題簡單實例

    C++之類和對象課后習題簡單實例

    下面小編就為大家?guī)硪黄狢++之類和對象課后習題簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • C語言實現(xiàn)電子郵件地址驗證程序

    C語言實現(xiàn)電子郵件地址驗證程序

    這篇文章主要介紹了C語言實現(xiàn)電子郵件地址驗證程序,利用的是POSIX正則表達式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-11-11
  • VS2019+MPI配置過程的實現(xiàn)步驟

    VS2019+MPI配置過程的實現(xiàn)步驟

    本文介紹了在VS2019上配置MPI,包括下載和安裝MPI、創(chuàng)建項目、配置屬性、導入頭文件和庫文件、添加依賴項等步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-12-12
  • Qt無邊框窗口拖拽和陰影的實現(xiàn)

    Qt無邊框窗口拖拽和陰影的實現(xiàn)

    自定義窗口控件的無邊框,窗口事件由于沒有系統(tǒng)自帶邊框,無法實現(xiàn)拖拽拉伸等事件的處理,本文主要介紹了Qt無邊框窗口拖拽和陰影的實現(xiàn),感興趣的可以了解一下
    2024-01-01
  • c++圖像處理:24位真彩圖顏色變換實例

    c++圖像處理:24位真彩圖顏色變換實例

    下面小編就為大家?guī)硪黄猚++圖像處理:24位真彩圖顏色變換實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 深入學習C++中的函數(shù)概念

    深入學習C++中的函數(shù)概念

    這篇文章主要介紹了C++中的函數(shù)概念,是C++入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09
  • C++語言實現(xiàn)開心消消樂

    C++語言實現(xiàn)開心消消樂

    這篇文章主要為大家詳細介紹了C++語言實現(xiàn)開心消消樂,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評論

阜平县| 缙云县| 南阳市| 文登市| 固安县| 资溪县| 临夏县| 特克斯县| 米林县| 洛南县| 龙泉市| 南康市| 唐河县| 麟游县| 许昌县| 荆门市| 凤台县| 都昌县| 永平县| 华宁县| 云林县| 喜德县| 微山县| 英山县| 乐平市| 精河县| 黄浦区| 从江县| 徐汇区| 防城港市| 黄浦区| 清新县| 札达县| 桦甸市| 平远县| 姚安县| 石景山区| 梁平县| 肃南| 垫江县| 莎车县|