Преобразовать int64 в QDate |
Здравствуйте, гость ( Вход | Регистрация )
Преобразовать int64 в QDate |
iddqd |
20.7.2010, 9:36
Сообщение
#1
|
Студент Группа: Участник Сообщений: 32 Регистрация: 26.11.2009 Пользователь №: 1261 Спасибо сказали: 1 раз(а) Репутация: 0 |
Есть дата, хранящаяся в микросекундах в виде int64.
Как правильнее и быстрее преобразовать её в QDate/QDateTime ? Пробовал QDateTime::addMSecs(), не это не то, так как результат в дебаггере показывает 1531 год |
|
|
SABROG |
21.7.2010, 10:56
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
AD AD - Anno Domini (lat), От Рождества Христова Пробовал QDateTime::addMSecs() Этот метод добавляет миллисекунды, а не микросекунды. 1 миллисекунда = 1000 микросекунд. QDateTime работает от 1970 года, а не от Рождества Христова. Приведи полное значение числа на форуме. |
|
|
iddqd |
21.7.2010, 11:40
Сообщение
#3
|
Студент Группа: Участник Сообщений: 32 Регистрация: 26.11.2009 Пользователь №: 1261 Спасибо сказали: 1 раз(а) Репутация: 0 |
qint64 равно 61855747200000000
в бинарном виде в файле:
читаю как
|
|
|
Текстовая версия | Сейчас: 12.12.2024, 7:08 |