C++ 中的localtime() 函數將自紀元以來的給定時間轉換為表示為本地時間的日曆時間。
localtime() 函數在<ctime> 頭文件中定義。
localtime()原型
tm* localtime(const time_t* time_pretr);
localtime() 函數將 time_t
類型的指針作為其參數,並返回結構 tm
的指針對象。 localtime() 函數返回的值為當地時間。
然後,可以分別使用tm_hour
, tm_min
和tm_sec
訪問小時、分鍾和秒。
參數:
time_ptr
:指向要轉換的 time_t 對象的指針。
返回:
- 成功時,localtime() 函數返回一個指向
tm
對象的指針。 - 失敗時,返回一個空指針。
示例:localtime() 函數如何工作?
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t curr_time;
curr_time = time(NULL);
tm *tm_local = localtime(&curr_time);
cout << "Current local time : " << tm_local->tm_hour << ":" << tm_local->tm_min << ":" << tm_local->tm_sec;
return 0;
}
運行程序時,輸出將是:
Current local time : 19:20:14
相關用法
- C++ localtime()用法及代碼示例
- C++ localeconv()用法及代碼示例
- C++ log2()用法及代碼示例
- C++ log10()用法及代碼示例
- C++ complex log()用法及代碼示例
- C++ logb()用法及代碼示例
- C++ log()用法及代碼示例
- C++ log1p()用法及代碼示例
- C++ complex log10()用法及代碼示例
- C++ longjmp() and setjmp()用法及代碼示例
- C++ list assign()用法及代碼示例
- C++ llround()用法及代碼示例
- C++ list front()用法及代碼示例
- C++ list::remove()、list::remove_if()用法及代碼示例
- C++ lrint() and llrint()用法及代碼示例
- C++ lldiv()用法及代碼示例
- C++ list back()用法及代碼示例
- C++ list merge()用法及代碼示例
- C++ ldiv()用法及代碼示例
- C++ list remove()用法及代碼示例
注:本文由純淨天空篩選整理自 C++ localtime()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。