用Cfree,C 呼叫日期和時間函式並顯示

2021-06-28 03:45:08 字數 818 閱讀 3729

在cfree裡程式設計,往往遇到很多**一行不能寫完的,所以遇到這種情況就是要加換行符\,以延續你想輸出的語句。如果想直接換行,就用endl即可。

如下**:

#include #include using namespace std;

int main(void)

以上是呼叫了tm結構體,用localtime顯示當前的時間,gmtime就是顯示的utc時間,utc的全稱是universal time coodinated,又為世界標準時間。

除錯了上面的**,發現直接用localtime呼叫顯示的年月日不準確,確定採用以下實現:

struct tm* ptr;

time_t lt;

lt = time(null);

ptr = gmtime(

cout << asctime(ptr) << endl;

cout << ctime(

return 0;

結果輸出正確,asctime呼叫的是utc時間,而ctime即為北京時間,百試不爽呢,各位請試一下吧。

到底localtime和ctime有何區別呢?原來是c標準的原因,年要加1900,因為是從2023年開始儲存的資料庫,而月要加1,如下local->tm_year+1900;local->tm_mon+1。這樣輸出的時間就對了。

#include #include using namespace std;

int main(void)

輸出為: 

mysql時間日期 MySql 時間和日期函式

下面是mysql各種內建時間函式 1.curdate current date 用於獲取當前的日期。2.curtime current time 用於獲取現在的時鐘時間。3.now current timestamp localtime sysdate 四類函式可以獲取當前的日期和時鐘時間 4.da...

SQL Server時間日期的資料型別和函式

資料型別 格式time hh mm ss nnnnnnn date yyyy mm dd smalldatetime yyyy mm dd hh mm ss datetime yyyy mm dd hh mm ss nnn getdate 獲取當前系統日期和時間 在指定日期的基礎上加上一段時間,返回...

Sql Server函式全解 四 日期和時間函式

日期和時間函式主要用來處理日期和時間值,本篇主要介紹各種日期和時間函式的功能和用法,一般的日期函式除了使用date型別的引數外,也可以使用datetime型別的引數,但會忽略這些值的時間部分。相同的,以time型別值為引數的函式,可以接受datetime型別的引數,但會忽略日期部分。getdate ...