时间戳 Linux 可单独获取年月日时分秒
原创
©著作权归作者所有:来自51CTO博客作者寰宇CC的原创作品,请联系作者获取转载授权,否则将追究法律责任
#include <stdio.h>
#include <time.h>
//存储当前系统时间
struct GetTimeData_ftp
{
int t_year;
int t_mon;
int t_mday;
int t_hour;
int t_min;
int t_sec;
}GetTimeData_ftp;
void GetTimeData_ftp()
{
time_t nSeconds;
struct tm * pTM;
time(&nSeconds);
pTM = localtime(&nSeconds);
GetTimeData_ftp.t_year=pTM->tm_year + 1900;
GetTimeData_ftp.t_mon=pTM->tm_mon + 1;
GetTimeData_ftp.t_mday=pTM->tm_mday;
GetTimeData_ftp.t_hour=pTM->tm_hour;
GetTimeData_ftp.t_min=pTM->tm_min;
GetTimeData_ftp.t_sec=pTM->tm_sec;
/* 系统日期和时间,格式: yyyymmddHHMMSS */
//sprintf(psDateTime, "%04d-%02d-%02d/%02d.%02d.%02d",
//pTM->tm_year + 1900, pTM->tm_mon + 1, pTM->tm_mday,
//pTM->tm_hour, pTM->tm_min, pTM->tm_sec);
}