c - 如何获取时区为 EDT 的时间戳(以毫秒为单位)

标签 c timestamp loadrunner epoch timestamp-with-timezone

我遇到了一个问题,脚本中捕获的时间戳位于 EDT 时区,而 web_save_timestamp_paramtime_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/

相关文章:

php - 如何比较 Firebird 数据库 TIMESTAMP 与 PHP time() 值?

javascript - 根据时间戳隐藏div容器

php - 使用 PHP 将 MySQL 条目的年龄截断为最接近的时间单位

相关值未将自定义字符串捕获为左边界

c - Loadrunner:将很多xml文件内容存储在一个数组中并一一调用数组

c - 暂时转义函数范围以在 C 中定义全局符号? (海湾合作委员会)

c - 宏定义的未定义错误

c - LoadRunner 12.55 连接目标站点失败

c - 如果值相同,则将连续的项弹出堆栈

c++ - 了解将使用哪个 swprintf(或者再次将 char* 字符串转换为 wchar_t*)