核心内容摘要
Ollama+Yi-Coder-1.5B:最适合学习的轻量级代码生成方案
你这个CIPSNTPTIME返回的时间字符串格式本质上就是ctime()风格例如Wed Feb 4 10:14:03 2026其中周固定是 3 字母英文缩写月固定是 3 字母英文缩写下面把“周 / 月”的枚举以及字符串表给你整理好顺便附一个最常用的解析/映射写法。
周Weekday枚举 字符串周的缩写一共 7 个从周日开始Sun, Mon, Tue, Wed, Thu, Fri, Sat常见做法对齐struct tm.tm_wday习惯0Suntypedef enum { WEEK_SUN 0, WEEK_MON, WEEK_TUE, WEEK_WED, WEEK_THU, WEEK_FRI, WEEK_SAT, WEEK_INVALID 0xFF } weekday_t; static const char* const WEEK_STR[7] { Sun, Mon, Tue, Wed, Thu, Fri, Sat };月Month枚举 字符串月的缩写一共 12 个Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec常见做法对齐struct tm.tm_mon习惯0Jantypedef enum { MON_JAN 0, MON_FEB, MON_MAR, MON_APR, MON_MAY, MON_JUN, MON_JUL, MON_AUG, MON_SEP, MON_OCT, MON_NOV, MON_DEC, MON_INVALID 0xFF } month_t; static const char* const MONTH_STR[12] { Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec };字符串 → 枚举/数字 映射函数推荐直接用#include string.h #include stdint.h static weekday_t weekday_from_str(const char *w) { for (int i 0; i 7; i) { if (strcmp(w, WEEK_STR[i])