获得本地时间并格式化为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; }
相关文章推荐
- c# 获得网络时间(GMT格式)并转化为本地时间的方法
- PHP date 格式化一个本地时间/日期
- iOS dateformatter设置GMT格式时间--iOS开发系列---项目中成长的知识四
- Date获得当前时间,后获得年月日的方法,已经不在被经常使用,需要更新了
- 下列代码可以实现把Java的CST格式的时间字符串转为为Date对象和所需要的日期时间格式!
- Confusing Date Format UVALive 7711 给定mm-mm-mm格式的时间。年份(1900-1999)只给了后两位数,问有多少种合法的排列使时间正确。
- mysql日期函数From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化标准日期格式,时间戳的不行)
- Json 返回时间格式为 /Date(1416882720000)/ 格式化方法
- SimpleDateFormat格式化日期时间格式
- mysql日期函数From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化标准日期格式,时间戳的不行)
- 时间格式化需要注意点不可使用本地时间
- 如何将“Mon, 08 Dec 2014 09:01:47 GMT”的时间格式化为当地真实时间如:2014-12-08 17:01:47
- 格式化时间格式-IOS date format
- DateFormatter格式化时间的两种小时格式
- 在页面加载完成后通过jquery给多个span赋html值(当前系统时间本地格式化new Date().toLocaleDateString(); )
- mysql日期函数From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化标准日期格式,时间戳的不行)
- android 中解析RSSxml文件 GMT格式时间格式化
- Java中通过SimpleDateFormat格式化当前时间:/** 输出格式:20060101010101001**/
- SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差
- PHP date 格式化一个本地时间/日期