c - 如何获取以TimeDone为单位的毫秒数的时间戳

我遇到了一个问题,其中脚本中捕获的时间戳位于EDT时区,而web_save_timestamp_paramtime_t之类的函数捕获UTC / GMT中的时间戳。可以用来解决此问题的任何解决方案或功能。

谢谢。

最佳答案

格林尼治标准时间为格林尼治标准时间+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;
}

本文翻译自 https://stackoverflow.com/questions/41888481/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 c timestamp loadrunner epoch timestamp-with-timezone


相关文章:

iphone - 在iOS中计算核心数据项目的时间戳

c++ - 有没有理由在没有方法的标题上使用extern“C”?

c - 链表的指针变量:变量,对变量的引用和对变量的指针之间的差[关闭]

javascript - 将时间戳记日期转换为javaScript日期

c - 从函数加载流道返回值

php - Windows 7 64位上的Xampp安装错误

c - 使用sprintf将字符串中的字符添加到其他字符串中时出现意外输出

c - C传回4x4矩阵的局部变数和错误的预期参数[重复]

c - C从文件读取多种数据类型

php - 如何在PHP中获取MySQL的CURRENT_TIMESTAMP-CodeIgniter?