我遇到了一个问题,脚本中捕获的时间戳位于 EDT
时区,而 web_save_timestamp_param
和 time_t
等函数捕获时间戳以 UTC/GMT 表示。任何可用于解决此问题的解决方案或功能。
谢谢。
最佳答案
格林尼治标准时间 (GMT) 比美国东部时间 (EDT) 晚 5 小时。因此,从您的 UTC/GMT 数字中减去 (5*3600*1000) 毫秒,这代表五个小时。示例使用时间秒而不是毫秒,但这应该让您走上正确的道路。
Action()
{
long int seconds;
seconds=time(NULL);
lr_message(
"UTC time:%ld\r\nEDT time:%ld",
seconds,
seconds-(3600*5));
return 0;
}
关于c - 如何获取时区为 EDT 的时间戳(以毫秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41888481/