asctime() // 转为标准ASCII时间格式:
//就是直接打印tm,tm_year 从1900年计算,所以要加1900,月tm_mon,从0计算 , 所以要加1
2、time函数使用示例
#include stdio.h
#include time.h
int main()
{
time_t rawtime;
struct tm * timeinfo;
time ( rawtime );
timeinfo = localtime ( rawtime );
printf ( "The current date/time is: %s", asctime (timeinfo) );
return 0;
}
用c语言编写一个能输出现在日期和时间的函数puttime()如果用 time.h的话,就太简单了 , 有专门的处理函数c语言时间输出函数:
#include "time.h"
#include "stdio.h"
void puttime()
{
tm *ptr;
time_t lt;
lt=time(NULL);
ptr=localtime(lt);
printf(asctime(ptr));
}
int main()
{
puttime();
return 0;
}
什么时候运行,就显示是什么时间c语言时间输出函数:
我运行时:星期三1月15号时间年
C语言中有没有能显示系统日期和时间的函数?C语言中读取系统时间的函数为time()c语言时间输出函数,其函数原型为:
#include time.h
time_ttime( time_t * ) ;
time_t就是long , 函数返回从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数 。可以调用ctime()函数进行时间转换输出:
char * ctime(const time_t *timer);
将日历时间转换成本地时间,按年月日格式,进行输出,如:
Wed Sep 23 08:43:03 2015
C语言还提供c语言时间输出函数了将秒数转换成相应的时间结构的函数:
struct tm * gmtime(const time_t *timer); //将日历时间转化为世界标准时间(即格林尼治时间)
struct tm * localtime(const time_t * timer);//将日历时间转化为本地时间
将通过time()函数返回的值,转换成时间结构struct tm :
struct tm {
int tm_sec; /* 秒 – 取值区间为[0,59] */
int tm_min; /* 分 - 取值区间为[0,59] */
int tm_hour; /* 时 - 取值区间为[0,23] */
int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */
int tm_mon; /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */
int tm_year; /* 年份,其值等于实际年份减去1900 */
int tm_wday; /* 星期 – 取值区间为[0,6],其中0代表星期天,1代表星期一 , 以此类推 */
int tm_yday; /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */
int tm_isdst; /* 夏令时标识符,实行夏令时的时候,tm_isdst为正 。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负 。*/
};
编程者可以根据程序功能的情况,灵活的进行日期的读取与输出了 。
例如:
#includetime.h
main()
{
time_t timep;
struct tm *p;
time (timep);
p=gmtime(timep);
printf("%d\n",p-tm_sec); /*获取当前秒*/
printf("%d\n",p-tm_min); /*获取当前分*/
printf("%d\n",8+p-tm_hour);/*获取当前时,这里获取西方的时间,刚好相差八个小时*/
printf("%d\n",p-tm_mday);/*获取当前月份日数,范围是1-31*/
printf("%d\n",1+p-tm_mon);/*获取当前月份,范围是0-11,所以要加1*/
printf("%d\n",1900+p-tm_year);/*获取当前年份,从1900开始,所以要加1900*/
printf("%d\n",p-tm_yday); /*从今年1月1日算起至今的天数,范围为0-365*/
}
c语言时间输出函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言时间输出函数怎么写、c语言时间输出函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 六岁的益智游戏玩具手工,6岁儿童手工玩具
- 康佳电视的系统怎么安装,康佳电视服务中心电话
- navicat链接pg数据库,navicat链接pg数据库添加驱动
- 路由器坏了怎么修复,路由器坏了怎么修复视频
- c语言取正负号函数 c语言正数对负数取余
- 企业视频号没有粉丝群,企业视频号没有粉丝群?
- phpcms调用文章列表,php调用so库
- 户外直播拍摄手机支架推荐,户外直播用的手机支架
- mysql冷备份怎么做 数据库冷备份