溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Boost怎么獲取系統(tǒng)時間并格式化字符串

發(fā)布時間:2020-06-10 13:34:05 來源:億速云 閱讀:469 作者:元一 欄目:編程語言

Boost簡介

Boost是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一,是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。

Boost庫由C++標(biāo)準(zhǔn)委員會庫工作組成員發(fā)起,其中有些內(nèi)容有望成為下一代C++標(biāo)準(zhǔn)庫內(nèi)容。在C++社區(qū)中影響甚大,是不折不扣的“準(zhǔn)”標(biāo)準(zhǔn)庫。
Boost由于其對跨平臺的強調(diào),對標(biāo)準(zhǔn)C++的強調(diào),與編寫平臺無關(guān)。但Boost中也有很多是實驗性質(zhì)的東西,在實際的開發(fā)中使用需要謹(jǐn)慎。

頭文件

#include <boost/date_time/posix_time/posix_time.hpp>

代碼

 std::string strDateTime = boost::posix_time::to_simple_string(boost::posix_time::microsec_clock::local_time());

結(jié)果:2020-Jan-07 02:54:29.985437


 std::string strTime = boost::posix_time::to_iso_string(boost::posix_time::microsec_clock::local_time());
 strTime.insert(4, "-");
 strTime.insert(7, "-");
 int pos = strTime.find('T');
 strTime.replace(pos, 1, std::string(" "));
 strTime.insert(13, ":");
 strTime.insert(16, ":");

 結(jié)果:2020-01-07 10:54:29.976652

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI