c 11計算時間段,轉化為string

2021-09-26 23:11:55 字數 882 閱讀 6024

需要計算程式執行的時間,格式為 x天xx小時x分x秒,可以用這個類,在啟動時初始化,需要時呼叫即可獲得。

timeduration.h

#pragma once

#include #include using namespace std::chrono;

class timeduration

void reset()

//預設輸出秒

double elapsed() const

//預設輸出毫秒

//int64_t elapsed() const

// //微秒

int64_t elapsed_micro() const

//納秒

int64_t elapsed_nano() const

//秒int64_t elapsed_seconds() const

//分int64_t elapsed_minutes() const

//時int64_t elapsed_hours() const

//天int64_t elapsed_days() const

std::string elapsedstring()

private:

time_pointm_begin;

};

main.cpp

#include "timeduration.h"

#include #include #include timeduration t_start;

using namespace std;

int main()

{ sleep(2000);

std::cout《輸出:

0天0小時0分2秒

計算文章發表時間段

在論壇,微博裡面經常會看到貼子,微博的發布時間顯示的是,幾天以前,幾個小時以前,幾分鐘以前,幾秒以前等統計 下面是乙個計算距離發表時刻時間段的方法12 3456 78910 1112 1314 1516 1718 19public string calculatetime 1 datetime da...

c 11 輸出時間

c 11中輸出當前時間最直接的方法 std time t t2 std time nullptr cout std put time std localtime t y m d h.m.s msecs endl 這種方法可以輸出年月日時分秒,不過卻不能輸出毫秒,如果要輸出毫秒需要用下面的方法 aut...

c 11 多種格式時間轉化為字串

include include include include int main 執行截圖 講解 1 f t 是格式化字串,其中 f 代表 年 月 日 的組合。t 代表 時 分 秒的組合 f t 等價於 y m d h m s。更加細粒度的控制,可以自己對應組合 y,m.分別對應年月日時分秒,怎麼控...