亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c++ chrono 獲取當(dāng)前時(shí)間的實(shí)現(xiàn)代碼

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

c++ chrono 獲取當(dāng)前時(shí)間

#include <chrono>
#include <iostream>
#include <format>
namespace chrono = std::chrono;
    void showCurrentMonth() {
        // 獲取當(dāng)前時(shí)間
        chrono::time_point now{ chrono::system_clock::now() };
        // 將時(shí)間轉(zhuǎn)換為year_month_day
        chrono::year_month_day ymd{ chrono::floor<chrono::days>(now) };
        // 獲取當(dāng)前年月(類型為year_month)
        chrono::year_month currentYearMonth = ymd.year() / ymd.month();
    }
    // 獲取當(dāng)月第一天
    const auto firstDay = yearMonth / 1d;
    // 獲取當(dāng)月最后一天
    const auto lastDay = chrono::year_month_day(yearMonth / chrono::last);
    // 輸出格式化的標(biāo)題(年份與月份)
    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));
    }
   // 通過(guò)weekday獲取某一天是周幾            
    auto currentWeekday = chrono::weekday{ std::chrono::sys_days{ currentDay } };            
    // 通過(guò)iso_encoding獲取周幾的編碼(1-7)            
    auto currentWeekdayIndex = currentWeekday.iso_encoding() - 1;             
    // 計(jì)算本周第一天            
    auto firstDayOfWeek = chrono::year_month_day{ std::chrono::sys_days{ currentDay } - chrono::days(currentWeekdayIndex) }; 

C++標(biāo)準(zhǔn)庫(kù)用chrono獲取時(shí)間

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

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

使用上面這段代碼并不行!因?yàn)閟tart沒(méi)有重載<<運(yùn)算符。打印需要結(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 獲取當(dāng)前時(shí)間的文章就介紹到這了,更多相關(guān)c++ chrono 獲取當(dāng)前時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++中Boost的智能指針scoped_ptr

    C++中Boost的智能指針scoped_ptr

    這篇文章介紹了C++中Boost的智能指針scoped_ptr,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 基于QT的TCP通信服務(wù)的實(shí)現(xiàn)

    基于QT的TCP通信服務(wù)的實(shí)現(xiàn)

    在項(xiàng)目開發(fā)過(guò)程中,很多地方都會(huì)用到TCP通信,本文主要介紹了基于QT的TCP通信服務(wù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • C語(yǔ)言中宏和函數(shù)的9個(gè)區(qū)別詳解

    C語(yǔ)言中宏和函數(shù)的9個(gè)區(qū)別詳解

    C語(yǔ)言中的宏和函數(shù)是非常相似的,它們都可以完成類似的功能。本文為大家整理了C語(yǔ)言中宏和函數(shù)的9個(gè)區(qū)別,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04
  • C++編程模板匹配超詳細(xì)的識(shí)別手寫數(shù)字實(shí)現(xiàn)示例

    C++編程模板匹配超詳細(xì)的識(shí)別手寫數(shù)字實(shí)現(xiàn)示例

    大家好!本篇文章是關(guān)于手寫數(shù)字識(shí)別的,接下來(lái)我將在這里記錄我的手寫數(shù)字識(shí)別的從零到有,我在這里把我自己的寫代碼過(guò)程發(fā)出來(lái),希望能幫到和我一樣努力求知的人
    2021-10-10
  • C++ 情懷游戲掃雷的實(shí)現(xiàn)流程詳解

    C++ 情懷游戲掃雷的實(shí)現(xiàn)流程詳解

    掃雷是電腦上很經(jīng)典很經(jīng)典的傳統(tǒng)老游戲,從小編第一次摸到計(jì)算機(jī)開始就玩過(guò)掃雷,雖然當(dāng)時(shí)并不理解玩法原理,但終是第一次玩電腦游戲,下面來(lái)從掃雷的前世今生講起
    2021-11-11
  • C語(yǔ)言動(dòng)態(tài)內(nèi)存分配圖文講解

    C語(yǔ)言動(dòng)態(tài)內(nèi)存分配圖文講解

    給數(shù)組分配多大的空間?你是否和初學(xué)C時(shí)的我一樣,有過(guò)這樣的疑問(wèn)。這一期就來(lái)聊一聊動(dòng)態(tài)內(nèi)存的分配,讀完這篇文章,你可能對(duì)內(nèi)存的分配有一個(gè)更好的理解
    2023-01-01
  • 約瑟夫經(jīng)典問(wèn)題擴(kuò)展成雙向約瑟夫問(wèn)題

    約瑟夫經(jīng)典問(wèn)題擴(kuò)展成雙向約瑟夫問(wèn)題

    今天小編就為大家分享一篇關(guān)于約瑟夫經(jīng)典問(wèn)題擴(kuò)展成雙向約瑟夫問(wèn)題,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • C++?LeetCode1769移動(dòng)所有球到每個(gè)盒子最小操作數(shù)示例

    C++?LeetCode1769移動(dòng)所有球到每個(gè)盒子最小操作數(shù)示例

    這篇文章主要為大家介紹了C++?LeetCode1769移動(dòng)所有球到每個(gè)盒子所需最小操作數(shù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Dev C++編譯時(shí)運(yùn)行報(bào)錯(cuò)source file not compile問(wèn)題

    Dev C++編譯時(shí)運(yùn)行報(bào)錯(cuò)source file not compile問(wèn)題

    這篇文章主要介紹了Dev C++編譯時(shí)運(yùn)行報(bào)錯(cuò)source file not compile問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 在C++中高效使用和處理Json格式數(shù)據(jù)的示例代碼

    在C++中高效使用和處理Json格式數(shù)據(jù)的示例代碼

    最近的項(xiàng)目在用c處理后臺(tái)的數(shù)據(jù)時(shí),因?yàn)楹枚嗤獠拷涌诙荚谑褂肑son格式作為返回的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)描述,如何在c中高效使用和處理Json格式的數(shù)據(jù)就成為了必須要解決的問(wèn)題,需要的朋友可以參考下
    2023-11-11

最新評(píng)論