2017-01-27 27 views
0

я столкнулся с проблемой, где Отметка захваченной в сценарии в EDT часовом поясе, где, как функции, как web_save_timestamp_param и time_t захватывает метку времени в UTC/GMT. Любое решение или функция, которые могут быть использованы для решения этой проблемы.Как получить TimeStamp в миллисекундах, который TimeZone является EDT

Спасибо.

ответ

0

GMT +5 часов до EDT. Итак, из вашего вычитания 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; 
} 
+0

время (NULL) вернет 10-значный момент времени. В моем случае мне нужно получить 13-значный штамп времени в формате EDT. –

+0

ОК, возьмите строку из web_save_timestamp_param(), преобразуйте ее в числовой тип данных, запустите свою математику и вуаля! У вас есть преобразованный номер –

 Смежные вопросы

  • Нет связанных вопросов^_^