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

c++ chrono 獲取當前時間的實現(xiàn)代碼

 更新時間:2023年07月07日 08:59:50   作者:MeepoB  
這篇文章主要介紹了c++ chrono 獲取當前時間的實現(xiàn)代碼,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

c++ chrono 獲取當前時間

#include <chrono>
#include <iostream>
#include <format>
namespace chrono = std::chrono;
    void showCurrentMonth() {
        // 獲取當前時間
        chrono::time_point now{ chrono::system_clock::now() };
        // 將時間轉(zhuǎn)換為year_month_day
        chrono::year_month_day ymd{ chrono::floor<chrono::days>(now) };
        // 獲取當前年月(類型為year_month)
        chrono::year_month currentYearMonth = ymd.year() / ymd.month();
    }
    // 獲取當月第一天
    const auto firstDay = yearMonth / 1d;
    // 獲取當月最后一天
    const auto lastDay = chrono::year_month_day(yearMonth / chrono::last);
    // 輸出格式化的標題(年份與月份)
    std::string titleLine = std::format("** {:%Y-%m} **", yearMonth);
    // 輸出日歷表頭(從周一到周日)
    std::vector<std::string> headerLineParts;
    for (const auto& weekday : Weekdays) {
        headerLineParts.push_back(std::format(ZhCNLocale, "{:L%a}", weekday));
    }
   // 通過weekday獲取某一天是周幾            
    auto currentWeekday = chrono::weekday{ std::chrono::sys_days{ currentDay } };            
    // 通過iso_encoding獲取周幾的編碼(1-7)            
    auto currentWeekdayIndex = currentWeekday.iso_encoding() - 1;             
    // 計算本周第一天            
    auto firstDayOfWeek = chrono::year_month_day{ std::chrono::sys_days{ currentDay } - chrono::days(currentWeekdayIndex) }; 

C++標準庫用chrono獲取時間

C++有2種常用的獲取當前時間的方式。本次主要圍繞chrono展開。我的需求是,獲取當前時間,并且打印到屏幕上。然后我就使用了這個system_clock::now()

錯誤示范
#include <iostream>
#include <chrono>
using namespace std;
int main(){
    auto start = std::chrono::system_clock::now();
    cout<<"today is"<<start<<endl;
}

使用上面這段代碼并不行!因為start沒有重載<<運算符。打印需要結(jié)合其他工具。如下:

#include <iostream>
#include <chrono>
using namespace std;
int main(){
    auto start = std::chrono::system_clock::now();
    std::time_t tt;
    tt=std::chrono::system_clock::to_time_t(start);
    string t=ctime(&tt);
    cout<<"today is"<<t<<endl;
}

到此這篇關(guān)于c++ chrono 獲取當前時間的文章就介紹到這了,更多相關(guān)c++ chrono 獲取當前時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言中的數(shù)據(jù)類型詳解

    C語言中的數(shù)據(jù)類型詳解

    在C語言中,數(shù)據(jù)類型指的是用于聲明不同類型的變量或函數(shù)的一個廣泛的系統(tǒng)。變量的類型決定了變量存儲占用的空間,以及如何解釋存儲的位模式,本文將詳細給大家介紹一下C語言中的基本數(shù)據(jù)類型,感興趣的同學(xué)可以參考下
    2023-05-05
  • C++數(shù)據(jù)結(jié)構(gòu)之哈希算法詳解

    C++數(shù)據(jù)結(jié)構(gòu)之哈希算法詳解

    這篇文章主要為大家詳細介紹了C++數(shù)據(jù)結(jié)構(gòu)中哈希算法的相關(guān)資料,文中的示例代碼講解詳細,具有一定的借鑒價值,希望對大家有所幫助
    2022-12-12
  • C語言中的BYTE和char深入解析

    C語言中的BYTE和char深入解析

    在C語言中,字符(character)這個術(shù)語具有兩個層次上的含義:書寫源程序的字符和程序處理的字符
    2013-10-10
  • C語言strcpy庫函數(shù)詳解

    C語言strcpy庫函數(shù)詳解

    這篇文章主要為大家介紹了C語言strcpy庫函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Java C++ 算法leetcode828統(tǒng)計子串中唯一字符乘法原理

    Java C++ 算法leetcode828統(tǒng)計子串中唯一字符乘法原理

    這篇文章主要為大家介紹了Java C++ 算法leetcode828統(tǒng)計子串中唯一字符乘法原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • C語言 以字符形式讀寫文件詳解及示例代碼

    C語言 以字符形式讀寫文件詳解及示例代碼

    本文主要介紹C語言 以字符形式讀寫文件,這里整理了讀寫文件的一些資料并附示例代碼,供大家學(xué)習(xí)參考,有需要的小伙伴可以參考下
    2016-08-08
  • 淺析c與c++中struct的區(qū)別

    淺析c與c++中struct的區(qū)別

    c與c++中struct的區(qū)別你是否了解,下面小編就詳細的為大家介紹一下
    2013-07-07
  • C語言實現(xiàn)散列表(哈希Hash表)實例詳解

    C語言實現(xiàn)散列表(哈希Hash表)實例詳解

    這篇文章主要介紹了C語言實現(xiàn)散列表(哈希Hash表)實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C語言利用UDP實現(xiàn)群聊聊天室的示例代碼

    C語言利用UDP實現(xiàn)群聊聊天室的示例代碼

    UDP是一個輕量級、不可靠、面向數(shù)據(jù)報的、無連接的傳輸層協(xié)議,多用于可靠性要求不嚴格,不是非常重要的傳輸,如直播、視頻會議等等。本文將利用UDP實現(xiàn)簡單的群聊聊天室,感興趣的可以了解一下
    2022-08-08
  • 淺談C++重載、重寫、重定義

    淺談C++重載、重寫、重定義

    下面小編就為大家?guī)硪黄獪\談C++重載、重寫、重定義。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06

最新評論

苍南县| 沙雅县| 常山县| 甘谷县| 中西区| 肥东县| 安义县| 隆德县| 申扎县| 文化| 吉林省| 马龙县| 阿勒泰市| 丰镇市| 和政县| 武宁县| 依安县| 大邑县| 东光县| 金塔县| 连州市| 大埔县| 鄂伦春自治旗| 剑河县| 西贡区| 洪洞县| 昌吉市| 永和县| 嘉义县| 涞水县| 买车| 临邑县| 图片| 栾城县| 五大连池市| 清水河县| 开平市| 山西省| 泰宁县| 讷河市| 牙克石市|