Russian Qt Forum
Май 15, 2024, 04:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Дата и время создания, редактирования и последнего доступа  (Прочитано 3132 раз)
Stariy
Гость
« : Октябрь 20, 2010, 05:42 »

Как их получить верно, независимо от текущих настроек и часового пояса?
Имеется файл на разделе с fat или ntfs. Я загружаюсь с линуксового лайв-сд, запускаю свою прогу и хочу ей получить дату и время создания файла. Независимо от выставленного в лайф-сд часового пояса, текущей даты и летнего или зимнего времени. Именно то значение, которое указано в элементе оглавления каталога. Как?
Сейчас я просто создаю QFile с именем файла и использую его методы - время отличается от реального на величину, зависящую от часового пояса. Можно прибавлять константу, но она тоже должна меняться в зависимости от летнего или зимнего времени. Как сделать правильно, без костылей?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Октябрь 20, 2010, 19:01 »

1) QFileInfo + QDateTime::toTimeSpec()
2) man 2 stat; поля st_atime, st_mtime, st_ctime
Записан
Stariy
Гость
« Ответ #2 : Октябрь 20, 2010, 21:42 »

Завтра поэкспериментирую, спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 19.