crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Преобразовать int64 в QDate
SABROG
  опции профиля:
сообщение 21.7.2010, 17:43
Сообщение #11


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(iddqd @ 21.7.2010, 17:01) *
SABROG, год должен получиться 1960-й

Правильно, чуток не верно посчитал:

61855747200000000 / 1000 = 61855747200000 // переводим в миллисекунды
61855747200000 / 1000 = 61855747200  // переводим в секунды

365.2424 * 24 * 60 * 60 = 31556943.36 // вычисляем количество секунд в году Грегорианского календаря

61855747200 / 31556943.36 = 1960.1 // получаем количество лет
4,13821440 - остаток 4 секунды.


То есть судя по маленькому остатку у тебя в базе почти ровная дата 01-01-1960 00:00:04

Ты под Symbian пишешь?

Сообщение отредактировал SABROG - 21.7.2010, 17:47
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
iddqd
  опции профиля:
сообщение 28.7.2010, 20:34
Сообщение #12


Студент
*

Группа: Участник
Сообщений: 32
Регистрация: 26.11.2009
Пользователь №: 1261

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(SABROG @ 21.7.2010, 18:43) *
Ты под Symbian пишешь?


Нет, под десктоп, но вот формат данных совпадает с TTime из Symbian C++.

Дата должна получиться - 06.02.1960

PS: тему оказывается разделили, а уведомлений никаких не пришло...

Сообщение отредактировал iddqd - 28.7.2010, 20:35
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 3.12.2024, 8:13