搜索
查看: 403|回复: 4
打印 上一主题 下一主题

怎么把当前时间存入文件中

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2019-1-22 12:41:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币

沙发
发表于 2019-1-23 07:07:03 | 只看该作者
  1. #include <cstdio>
  2. #include <ctime>
  3. int main()
  4. {
  5.         FILE *fp;//文件指针
  6.         time_t timep; // 时间指针

  7.         struct tm *p;  //时间结构体指针

  8.         fp = fopen("time.txt", "w");//文件

  9.         time(&timep);
  10.         p = gmtime(&timep);
  11.         fprintf(fp, "sec %d\n", p->tm_sec); /*获取当前秒*/
  12.         fprintf(fp, "min %d\n", p->tm_min); /*获取当前分*/
  13.         fprintf(fp, "hour %d\n", 8 + p->tm_hour);/*获取当前时,这里获取西方的时间,刚好相差八个小时*/
  14.         fprintf(fp, "mouth_day %d\n", p->tm_mday);/*获取当前月份日数,范围是1-31*/
  15.         fprintf(fp, "mouth %d\n", 1 + p->tm_mon);/*获取当前月份,范围是0-11,所以要加1*/
  16.         fprintf(fp, "1990-year %d\n", 1900 + p->tm_year);/*获取当前年份,从1900开始,所以要加1900*/
  17.         fprintf(fp, "year_day %d\n", p->tm_yday); /*从今年1月1日算起至今的天数,范围为0-365*/
  18. }
复制代码
板凳
 楼主| 发表于 2019-1-23 13:04:00 | 只看该作者
本帖最后由 帅哥---牛牛 于 2019-1-23 13:15 编辑

c语言吗?(111111111111111111111111111111111111111(凑字数))
地板
发表于 2019-1-26 20:06:59 | 只看该作者
帅哥---牛牛 发表于 2019-1-23 13:04
c语言吗?(111111111111111111111111111111111111111(凑字数))

是的哦~~~~~~~~~~~~~(凑字数的)
5#
 楼主| 发表于 2019-2-4 19:31:34 | 只看该作者
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main()
  5. {
  6.         FILE *fp;
  7.         int n=time(NULL);
  8.         fp = fopen("time","w");
  9.         fprintf(fp,"%d:%d:%d",n/60/60%24+8,n/60%60,n%60);
  10.         system("pause");
  11.         return 0;
  12. }
复制代码



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表