將例如「2023年8月14日 12:30:15」的日期時間轉換為從2023年1月1日0時0分0秒開始至今的utc時間秒數,不計閏秒。(中國大陸、中國香港、中國澳門、中國台灣與utc的時差為+8)。
#include
#include
#include
time_t datetime2sec
(int year,
int mon,
int day,
int hour,
int min,
int sec)
intmain()
/*output
01597379415
*/
#include
typedef
/* unspecified */ time_t;
雖然c標準沒有規定,但是建議使用long long型別來儲存time_t型別的值,以確保暫時不溢位。
#include
struct tm
;
tm結構中變數的範圍雖然有規定,但是超出範圍時也有效,比如:
#include
time_t mktime
(struct tm *time )
;
成功返回從紀元開始計算的秒數,失敗則返回 -1(即time_t溢位)。
如何計算2023年2月的最後一秒
2023年2月有多少天呢?並不需要知道。
PHP 日期轉時間戳,時間戳轉日期
在開發過程中,我們經常碰到日期與時間戳相關的功能,今天趁此機會做個詳細筆記。date default timezone set prc 把時間調到北京時間,php5預設為格林威治標準時間 echo time 獲取d當前時間戳 輸出 1598963507 echo date y m d h i s t...
把日期時間 和相對秒數的轉換
把日期時間 和相對秒數的轉換 一 日期時間轉為相對的秒數 struct tm memset tm,0,sizeof tm tm.tm year iyear 1900 相對於1900年的秒數 tm.tm mon imonth 1 月份是0 11 tm.tm mday iday tm.tm hour i...
python3獲取時間戳 秒數和日期時間的相互轉換
如下 import time import datetime t time.time print t 原始時間資料 print int t 秒級時間戳 print int round t 1000 毫秒級時間戳 nowtime lambda int round t 1000 print nowtim...