Russian Qt Forum

Qt => Вопросы новичков => Тема начата: demiurg от Декабрь 25, 2011, 14:17



Название: Как передать время в hex-e
Отправлено: demiurg от Декабрь 25, 2011, 14:17
Есть указатель на сокет
QTcpSocket *client = qobject_cast<QTcpSocket*>(sender());
Есть QDateTime connection_time = QDateTime::currentDateTime();

А как передать время из connection_time  клиенту в hex, а не строкой?
Т.е. допустим 11.12.24 10:10:10 как 0x0B,0x0C,0x18,0x0A,0x0A,0x0A...


Название: Re: Как передать время в hex-e
Отправлено: kambala от Декабрь 25, 2011, 14:37
перевести дату в строку, разбить на составляющие, перевести их в hex.

но может быть проще использовать unix timestamp? там же всего одно число.


Название: Re: Как передать время в hex-e
Отправлено: demiurg от Декабрь 25, 2011, 14:53
Понятно...
timestamp не подходит. НА той стороне контроллер с часами. В любом случае придётся переводить из числа в дату и время.