Заблокирован
1

Представление time_t

06.11.2015, 18:33. Показов 15421. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
как представлено число time_t? я имею ввиду порядок данных в нем, где год, где месяц и т.д. насколько я понимаю по 1 байту занимают год (от 1970), месяц, день, час, минута и секунда, а миллисекунды 2 байта, итого 8, вот только не пойму в каком порядке они там идут... делу не способствует также странный результат функции time, она возвращает например вот только что 1446823461, то есть у числа все верхние 4 байта забиты нулями... странно это, при том localtime_s все равно нормально время возвращает из этого числа...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2015, 18:33
Ответы с готовыми решениями:

Перевод time_t в tm C++
Я чот не могу понять, почему, когда я перевожу time_t со значением 26331 в tm, я вместо того, что...

из string в time_t
Подскажите пожалуйста можно ли преобразовать string в time_t?

тип time_t
Нужно ввести 2 переменные типа time_t с клавиатуры , потом переконвертировать их в строки и...

Менять дату в time_t
Всем привет. Как-то можно тут изменить дату? В идеале добавить или отнять несколько секунд, чтобы...

23
Заблокирован
07.11.2015, 15:18  [ТС] 21
Author24 — интернет-сервис помощи студентам
короче гиблое это дело пользоваться этими сишными time, проще вызвать GetLocalTime и получить готовую структуру с датой и временем (в том числе и миллисекундами чего нет в tm)
0
7773 / 6544 / 2981
Регистрация: 14.04.2014
Сообщений: 28,565
07.11.2015, 15:44 22
Volrajas, а зачем тебе древние даты? Ты что программируешь?
0
99 / 70 / 13
Регистрация: 15.12.2013
Сообщений: 455
07.11.2015, 17:41 23
Цитата Сообщение от Volrajas Посмотреть сообщение
как представлено число time_t? я имею ввиду порядок данных в нем, где год, где месяц и т.д. насколько я понимаю по 1 байту занимают год (от 1970), месяц, день, час, минута и секунда, а миллисекунды 2 байта, итого 8, вот только не пойму в каком порядке они там идут... делу не способствует также странный результат функции time, она возвращает например вот только что 1446823461, то есть у числа все верхние 4 байта забиты нулями... странно это, при том localtime_s все равно нормально время возвращает из этого числа...
К тому что ты ляпнул чушь - я тебя поправил.
0
Заблокирован
07.11.2015, 17:50  [ТС] 24
Цитата Сообщение от nmcf Посмотреть сообщение
Volrajas, а зачем тебе древние даты? Ты что программируешь?
так херней страдаю
Цитата Сообщение от ASCII Посмотреть сообщение
К тому что ты ляпнул чушь - я тебя поправил.
я все правильно сказал 1 байта достаточно для хранения года который считается от 1970, во всяком случае будет достаточно еще аж до 2226 года другой вопрос что я изначально был неправ ошибочно считая что дата и время закодированы в байтах числа, на самом то деле там просто количество секунд как уже выяснили
0
07.11.2015, 17:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2015, 17:50
Помогаю со студенческими работами здесь

C++ конвертировать char* в time_t
Всем привет. Помогите, пожалуйста разобраться, как нормально конвертировать char* (время полученное...

Преобразование 'time_t' в 'unsigned int'
Массив предназначен для хранения значений ростов двенадцати человек. С помощью датчика случайных...

Работа со временем: заполнение time_t вручную
как грамотно заполнить #include <ctime> time_t структуру ? вручную надо дату забить

Time_t to tm, localtime возвращает tm с неверными значениями
Не могу перевести время из time_t полученное в результате выполнения функции difftime в tm для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru