gpt4 book ai didi

string - 如何从 Lua NodeMCU 中的日期和时间字符串创建日期对象?

转载 作者:行者123 更新时间:2023-12-01 11:24:48 26 4
gpt4 key购买 nike

我正在 ESP8266 上玩 NodeMCU。我有一个来自 Web 请求的日期字符串和时间字符串,如下所示:

15.07.16(德语格式 DD.MM.YY)

19:50(24 小时格式)

这些 DateTimes 通常会延迟一点。我想从我上面的字符串中获取从当前时间到时间的分钟数。

我想我必须从字符串创建一个时间对象,然后将它与当前时间进行比较。但是我怎么能用 Lua 做到这一点呢?

不幸的是,NodeMCU 上没有os 库(或者我可能错过了如何启用它)。

手动计算差异将是一个巨大的痛苦,我想避免。有谁知道用可用库或外部库计算它的方法吗?

感谢大家的支持!

最佳答案

有一个 pending PR对于rtctime正好相反,Unix 纪元到 UTC 日历。

如果您将字符串转换为 Unix 纪元 X,您可以这样做

-- delta in minutes
local delta = (X - rtctime.get()) / 60

您可以自己计算 X,由于闰年和秒以及其他日期/时间异常,这远非微不足道,或者您可以向 http://www.convert-unix-time.com/api?date=15.07.2016%2019:50&timezone=Vienna&format=german 发送请求。并从中提取时间戳。

关于string - 如何从 Lua NodeMCU 中的日期和时间字符串创建日期对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38402399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com