C++日期和時間戳相互轉換的代碼
日期字符轉化成時間戳
時間戳轉化成日期
/
@param date
@param formart of date
@return time_t
@author yangqijun@outlook.com
/
time_t strtotime(char const date,char const format="%Y%m%d%H%M%S")
{
struct tm tm;
strptime(date,format, &tm) ;
time_t ft=mktime(&tm);
return ft;
}
string timetodate(time_t const timer)
{
struct tm *l=localtime(&timer);
char buf[128];
snprintf(buf,sizeof(buf),"%04d-%02d-%02d %02d:%02d:%02d",l->tm_year+1900,l->tm_mon+1,l->tm_mday,l->tm_hour,l->tm_min,l->tm_sec);
string s(buf);
return s;
}</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!