2013-05-13 3 views
1

Как установить системное время для платформы (windows, linux, android) из std :: chrono :: system_time :: time_point.Как установить системное время из system_time :: time_point

+1

Erm .. нет 'chrono :: system_time'. Там 'system_clock', но это что-то другое. И хроно - это время, а не время. – Xeo

+0

Я прав ... Я имею в виду system_clock. –

ответ

3

Вы не можете использовать средства std :: chrono для установки времени любых часов. Лучшее, что вы можете сделать, это сделать std::chrono::system_clock::time_point, чтобы представить выбранное время, преобразовать его в time_t, а затем использовать его вместе с API вашей платформы для установки часов.

+0

Итак, для окон я должен конвертировать из time_point в time_t, от time_t до tm и от tm до SYSTEMTIME. А в unix enviorment, какая функция задала системное время (UTC)? –

+0

'clock_settime' и/или' settimeofday' в зависимости от платформы. –

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