0

我想创建一个 unixtime 来进行一些计算。但是当我将 year() (2015) 保存在 tmElements_t.Year 中时,它会汇集这些位并返回 223。

time_t ahora = now();
tini.Year=year(ahora); //2015 to 223
tini.Month=month(ahora);
tini.Day=day(ahora);
tini.Hour=ports[i].sample_hour;
tini.Minute=ports[i].sample_min;
tini.Second=ports[i].sample_sec;
makeTime(tini); //-->2765256165

知道问题出在哪里吗?

谢谢!

4

1 回答 1

0

好的,它需要偏移量,而不是年份。

所以在这种情况下应该是 2015-1970=45。

于 2015-09-23T16:35:35.697 回答