輸出數個月之前的日期(c )

2021-07-26 03:29:52 字數 727 閱讀 3572

/*

filename:pdate.cpp

description:輸出數個月之前的日期

*/#include #include using namespace std;

const int month_num = 3; //修改此處的值來輸出指定月之前的值

int main( )

{ int nyear,nmonth,nday,nhour,nmin,nsec;

// 基於當前系統前month_num的日期/時間

time_t now = time(0) -month_num*30*24*60*60;//以30天為乙個月

tm *ltm = localtime(&now);

// 獲取 tm 結構的各個組成部分

nyear =1900 + ltm->tm_year; //年

nmonth = 1 + ltm->tm_mon; //月

nday= ltm->tm_mday ; //日

// nhour= ltm->tm_hour ;

// nmin = ltm->tm_min ;

// nsec = ltm->tm_sec ;

cout《當天時間為2017-1-15,程式執行結果如下:

[root@localhost cpp]# ./pdate

2023年 10月 17日

C 按照日期輸出程式日誌

namespace logdata public static void writelog logfile logfile,string msg catch public static void writelog string msg catch public static void writelo...

C 日期輸出格式控制

datetime.now.toshorttimestring datetime dt datetime.now dt.tostring 2005 11 5 13 21 25 dt.tofiletime tostring 127756416859912816 dt.tofiletimeutc tost...

獲取當前日期,3個月前的日期

date now newdate dateformat dateformat new dateformat yyyy mm dd hh mm ss 可以方便地修改日期格式 string time dateformat.format now log.i kk time date dnow newdat...