硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3043|回复: 2
收起左侧

[emWin] utc时间怎么用

[复制链接]

10

主题

28

回帖

155

积分

初级会员

积分
155
发表于 2018-7-20 09:23:18 | 显示全部楼层 |阅读模式
传输32个字节数代表utc时间,我怎么把它转成2018.1.30这样
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-7-20 10:06:07 | 显示全部楼层
  1. /*
  2. **********************************************************************************************************
  3.                                                                                         变量
  4. **********************************************************************************************************
  5. */
  6. struct tm g_time;
  7. uint32_t dhcp_tout;
  8. uint8_t g_DHCPStatus = 0;
  9. uint8_t g_SNTPStatus = 0;
  10. uint8_t DHCP_Status[2][40] = {"IP: 192.168.X.X",               
  11.                               "Waiting for DHCP"};


  12. /*
  13. *********************************************************************************************************
  14. *        函 数 名: time_cback
  15. *        功能说明: SNTP获取时间回到函数
  16. *        形    参: 无
  17. *        返 回 值: 无
  18. *********************************************************************************************************
  19. */
  20. static void time_cback (uint32_t time)
  21. {
  22.         struct tm *t_tm;

  23.         if (time == 0)
  24.         {
  25.                 g_SNTPStatus = 2;
  26.                 printf_tcpdbg ("错误, 服务器未响应或者网络状态比较差\r\n");
  27.         }
  28.         else
  29.         {
  30.                 time += 8*60*60;
  31.                 t_tm = localtime((unsigned int *)&time);
  32.                 t_tm->tm_year += 1900;
  33.                 t_tm->tm_mon += 1;
  34.                
  35.                 g_time.tm_year = t_tm->tm_year;
  36.                 g_time.tm_mon = t_tm->tm_mon;
  37.                 g_time.tm_mday = t_tm->tm_mday;
  38.                 g_time.tm_hour = t_tm->tm_hour;
  39.                 g_time.tm_min = t_tm->tm_min;
  40.                 g_time.tm_sec = t_tm->tm_sec;
  41.                
  42.                 printf_tcpdbg ("UNIX时间戳:%d 日期:%02d/%02d/%02d  时间:%02d:%02d:%02d\r\n", time, t_tm->tm_year,
  43.                                                 t_tm->tm_mon,
  44.                                                 t_tm->tm_mday,
  45.                                                 t_tm->tm_hour,
  46.                                                 t_tm->tm_min,
  47.                                                 t_tm->tm_sec);
  48.         }
  49. }                                                       
复制代码


回复

使用道具 举报

10

主题

28

回帖

155

积分

初级会员

积分
155
 楼主| 发表于 2018-7-20 10:16:35 | 显示全部楼层
嗯嗯。谢谢大神
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-17 07:30 , Processed in 0.207966 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表