unsigned long mktime (unsigned int year, unsigned int mon, unsigned int day, unsigned int hour, unsigned int min, unsigned int sec)
{
if (0 >= (int) (mon -= 2))
{
/**//* 1..12 -> 11,12,1..10 */
mon += 12;
/**//* Puts Feb last since it has leap day */
year -= 1;
}
return ((( (unsigned long) (year/4 - year/100 + year/400 + 367*mon/12 + day) + year*365 - 719499 )*24 + hour /**//* now have hours */ )*60 + min /**//* now have minutes */ )*60 + sec;
}
北京時間轉時間戳 Linux C語言算法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.