您的位置:首页 > 理论基础 > 计算机网络

获得本地时间并格式化为http需要的格式:比如(Date: Fri, 31 Dec 1999 23:59:59 GMT)

2011-02-08 18:06 483 查看
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

char localtm[80];
void getlocaltime()
{
time_t now; //实例化time_t结构
struct tm *timenow; //实例化tm结构指针
time(&now);     //time函数读取现在的时间(国际标准时间非北京时间),然后传值给now

timenow = localtime(&now);

char daytime[50];
asctime_r(timenow, daytime);

printf("%s", daytime);
char *pch, *week, *mon, *day, *time, *year;
pch = strtok(daytime, " ");
int i = 0;
while(pch != NULL)
{
printf("%s\n", pch);
switch(i)
{
case 0: week = pch; break;
case 1: mon = pch; break;
case 2: day = pch; break;
case 3: time = pch; break;
case 4: year = pch; break;
default: break;
}
pch = strtok(NULL, " ");
i++;
}

char realyear[4];
strncpy(realyear, year, 4);
//char localtime[80];
printf("Date: %s, %s %s %s %s GMT\n", week, day, mon, realyear, time);
sprintf(localtm, "Date: %s, %s %s %s %s GMT\n", week, day, mon, realyear, time);
//return localtime;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐