浏览代码

mktime support fixed timezone

Meco Man 4 年之前
父节点
当前提交
b74022e2c4
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      components/libc/compilers/common/time.c

+ 7 - 1
components/libc/compilers/common/time.c

@@ -234,7 +234,13 @@ RTM_EXPORT(localtime);
 /* TODO: timezone */
 time_t mktime(struct tm * const t)
 {
-    return timegm(t);
+    time_t timestamp;
+    int utc_plus;
+
+    utc_plus = 8; /* GMT: UTC+8 */
+    timestamp = timegm(t);
+    timestamp = timestamp - 3600 * utc_plus;
+    return timestamp;
 }
 RTM_EXPORT(mktime);