C 获取当前日期时间并转换UNIX时间戳详解编程语言

获取当前日期时间并转换UNIX时间戳,废话就不多讲了,直接上代码,代码也比较简单,只是起到一个记录的作用,所以代码中就不带注释了.

#include <stdio.h>      /* puts */ 
#include <time.h>       /* time_t, struct tm, time, localtime, strftime */ 
#include <string> 
#include <iostream> 
 
int main () 
{ 
            std::string s; 
            char stime[256] = { 0 }; 
            time_t now_time; 
            time(&now_time); 
            strftime(stime, sizeof(stime), "%F %H:%M:%S", localtime(&now_time)); 
            s = stime; 
			std::cout << s << std::endl; 
			struct tm tm; 
            strptime(s.c_str(),"%F %H:%M:%S", &tm) ; 
            time_t ft=mktime(&tm); 
            int i_time = ft; 
            std::cout << i_time << std::endl; 
             
  return 0; 
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/11109.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论