.h檔案是這樣的
#pragma once
#include #include int dayoftheweek(int nyear, int nmonth, int nday);
//等待時間超時;
int waittimeout(unsigned int nmilliseconds);
class cmylocaltime
int getyear()
int getmonth()
int getday()
int gethour()
int getmin()
int getsec()
int getweek()
public:
unsigned int initmylocaltime();
bool ischeckwait(time_t ntime, int nwaittime);
private:
time_t m_ntime;
int m_nyear;
int m_nmonth;
int m_nday;
int m_nhour;
int m_nmin;
int m_nsec;
int m_nwday;//星期幾標誌(1-6)代表星期一到星期六0代表星期天
};//蔡勒公式計算星期幾;
int dayoftheweek(int nyear, int nmonth, int nday)
int nhelpyear = 0;
int nhelpmonth = 0;
if(nmonth == 1 || nmonth == 2)
int ny = nhelpyear / 100;
int nc = nhelpyear % 100;
int nweeks = ny + ny / 4 + nc / 4 - 2 * nc + 26 * (nhelpmonth+ 1) / 10 + nday - 1;
int nweek = nweeks % 7;
if (nweek >= 0)
else }
int waittimeout(unsigned int nmilliseconds)
cmylocaltime::cmylocaltime()
cmylocaltime::~cmylocaltime()
unsigned int cmylocaltime::initmylocaltime()
return (unsigned int)m_ntime;
}bool cmylocaltime::ischeckwait(time_t ntime, int nwaittime)
return false;
}struct tm
貌似也沒有什麼難的東西就是把time直接封裝到乙個類中,win和linux都可以使用。由於昨天失誤忘了,今天測試發現不過,具體看來一下tm的結構體,發現月份是0-11.
C 自定義乙個時間類
自定義乙個時間類,該類包括時 分 秒字段與屬性,具有將時間增加1秒 1分和1小時的方法,具有分別顯示時 分 秒和同時顯示時分秒的方法。private void form1 load object sender,eventargs e private void button3 click object...
開發乙個時間小程式
為什麼不自己動手量身打造乙個呢?行動起來。很簡單 需要展示時間的城市初定 加州 紐約,再加北京做對比 需要顯示具體的時分秒,和年月日 需要實時變化 在其他國家也能正確展示時間 這個小程式的核心是時間的處理。如何得到其他地區的時刻資訊?這還不簡單?先獲取本地時刻,然後加上或者減去另外乙個地點與國內 北...
關於乙個時間補充的問題
乙個困擾了我兩天的問題,別人乙個小時就搞定了,究其原因是什麼呢,其實就是乙個函式我不知道,但是那個函式真的很常用。問題 一組資料,其中有時間和對應的專案名稱,根據日期進行統計,將沒有資料的對應日期顯示在使用者前端,統計數目記為0?解決此問題的邏輯 使用php在後端解決比使用mysql在sql語句中解...