struct tm
clock_t clock (
void);
time_t time (time_t* timer)
;time_t mktime (
struct tm * timeptr)
;double difftime (time_t end, time_t beginning)
;
char
* asctime (
const
struct tm * timeptr)
;char
* ctime (
const time_t * timer)
;struct tm * gmtime (
const time_t * timer)
;struct tm * localtime (
const time_t * timer)
;size_t strftime (
char
* ptr, size_t maxsize,
const
char
* format,
const
struct tm* timeptr )
;
程式1
// 獲取當前系統時間
time_t now =
time(0
);// 將當前系統時間從time_t型別轉化為字串型別
char
* dt =
ctime
(&now)
;cout <<
"the local date and time is: "
<< dt << endl;
// 將當前系統時間從time_t型別轉化為tm結構體型別
tm *gmtm =
gmtime
(&now)
;dt =
asctime
(gmtm)
;cout <<
"the utc date and time is:"
<< dt << endl;
輸出:the local date and time is: thu feb 25 17:18:58 2021
the utc date and time is:thu feb 25 09:18:58 2021
程式2
// 獲取當前系統時間
time_t now =
time(0
);cout <<
"number of sec since january 1,1970 is:: "
<< now << endl;
// 將time_t型別的時間轉換成tm結構體
tm *ltm =
localtime
(&now)
;// 從tm結構體中獲取日期時間相關資訊
cout <<
"year:"
<<
1900
+ ltm-
>tm_year << endl;
cout <<
"month: "
<<
1+ ltm-
>tm_mon << endl;
cout <<
"day: "
<< ltm-
>tm_mday << endl;
cout <<
"time: "
<<
5+ ltm-
>tm_hour <<
":";
cout <<
30+ ltm-
>tm_min <<
":";
cout << ltm-
>tm_sec << endl;
輸出:number of sec since january 1,1970 is:: 1614245549
year:2021
month: 2
day: 25
time: 22:62:29
日期和時間的操作
select len sdfjlksdjflksdj f 計算字串個數 長度 空格也算 select datalength sdfjlksdjf合理lksdjf 計算字串位元組,乙個漢字兩個位元組,乙個字母乙個位元組,乙個中文標點符號兩個位元組,乙個英文標點符號乙個位元組 乙個數字乙個位元組 sel...
SAS常用日期和時間函式簡介
sas常用日期和時間函式有 mdy m,d,yr 生成yr年m月d日的sas日期值 year date 由sas日期值date得到年 month date 由sas日期值date得到月 day date 由sas日期值date得到日 weekday date 由sas日期值date得到星期幾 qtr...
c c 時間日期函式
時間日期分類 協調世界時utc,為世界標準時間,也就是大家所熟知的格林威治標準時間。中國內地的時間與utc的時差為 8,也就是utc 8。時鐘計時單元。乙個時鐘計時單元的時間長短是由cpu控制的,但它不是cpu的乙個時鐘週期,而是c c 的乙個基本計時單位。在標準c c 中,最小的計時單位是一毫秒。...