Feature #1657
closedIRC-подобная команда вывода времени
100%
Description
/time [user]
Запросить информацию о локальном времени и часовом поясе пользователя (см. XEP-0202 http://www.xmpp.org/extensions/xep-0202.html).
Ответ должен содержать время по UTC, может содержать часовой пояс и время в читаемом формате (локальное время). Ответ выводится под последним сообщением активного на момент отправки запроса окна.
Например:
время monmon@conference.jabber.ru/user: Время: Mon Jul 07 20:18:43 ICT 2014 Временная зона: ICT UTC: 20140707T13:18:43
Семантика user или его отсутствия — см. #1655
Updated by Mellon over 10 years ago
- Copied from Feature #1654: IRC-подобная команда вывода vcard added
Updated by Mellon over 10 years ago
- Related to Feature #1655: Раскрытие аргумента [nick] в IRC-подобных командах added
Updated by Mellon over 10 years ago
- Blocks Feature #1000: IRC-подобные команды отправки информационных запросов. added
Updated by Mellon over 10 years ago
- Copied to Feature #1658: IRC-подобная команда открытия обзора служб added
Updated by 0xd34df00d over 10 years ago
- Status changed from New to Assigned
- Target version set to 0.6.70
Updated by 0xd34df00d over 10 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
Applied in changeset main|39005eec5920d7f15568dcc360b15eb89805f0a3.
Updated by Mellon over 10 years ago
Выводится только время и дата по временной зоне запрашивающего. В то время как необходима информация о часовом поясе запрашиваемого. То есть нужно показать:
- Дата и время по временной зоне запршиваемого
- Временну зону (желательно с числовым смещением)
- Дату и время по UTC.
Что-то типа:
[23:23:25]время a-t@conference.jabber.ru/Mimiru: Время: 10 июл 2014 04:23:23 Временная зона: IRKT (UTC+9:00) UTC: 20140709T19:23:23
Updated by 0xd34df00d over 10 years ago
К сожалению, временная зона теряется где-то в районе внутренностей QXmpp/Qt. Я не уверен, что можно её сходу восстановить.
Updated by 0xd34df00d over 10 years ago
Applied in changeset main|a65c578fbaf9d3f8b3b2aa96be21b4bf995bfdc2.
Updated by 0xd34df00d over 10 years ago
- Estimated time changed from 4:00 h to 6:00 h
Updated by Mellon over 10 years ago
Гм. Уже лучше. Но
[02:26:03] * Entity time for donovandigital: Current time for donovandigital: Local time: четверг, 10 июля 2014 г. 18:26:03 MSK Timezone: -04:00 UTC time: четверг, 10 июля 2014 г. 22:26:03 MSK
Например, у нашего друга из New Jersey, ну никак не MSK, да и как-то эм, бредово видеть
UTC time: четверг, 10 июля 2014 г. 22:26:03 MSK
Updated by 0xd34df00d over 10 years ago
Эм, ну да.
Но тут уже культи сосут — я не могу выставить иную временную зону, кроме как local time. Либо формировать строку руками, забив на настройки форматирования даты в локали, но зато опуская упоминание таймзоны, либо наслаждаться этим вот.
Updated by Mellon over 10 years ago
хм, уверен, что нельзя сформировать строку даты времени в требуемом формате?
Updated by 0xd34df00d over 10 years ago
Я не могу получить строку форматирования от ОС кроссплатформенно, и не могу даже получить при помощи кутей маркер текущей временной зоны, чтобы его потом из строки удалить.
Хотя, в принципе, можно попробовать подёргать boost.date_time. Если личкрафты начнут от этого зависеть — знай, это твоя вина :3
Updated by Mellon over 10 years ago
Ок. Вроде всё работает. Если проблемку с временными зонами не собираешься решить, то можешь закрывать.
Updated by 0xd34df00d over 10 years ago
- Status changed from Resolved to Assigned
- % Done changed from 100 to 60
- Estimated time changed from 6:00 h to 10:00 h
Updated by 0xd34df00d over 10 years ago
- Status changed from Assigned to Resolved
- % Done changed from 60 to 100
Applied in changeset main|b98ca6a032f5685a75756932a82129ffb4debd98.
Updated by 0xd34df00d over 10 years ago
Запилил опциональный (и включённый по дефолту) бекенд форматирования даты через boost.locale. С ним нет никаких дат: http://wstaw.org/m/2014/07/20/plasma-desktopu17247.png
Updated by Mellon over 10 years ago
- Related to Bug #1690: Подправить формат вывода локального времени пользователя в подсказках added