Страница 1 из 1

GetCurrentTime()

Добавлено: 22 дек 2009, 14:47
Лена89
Здравствуйте!

Используя ф-цию:

Код: Выделить всё

CTime current = CTime::GetCurrentTime();
в current оказывается значение 1261481315. Это, видимо, текущее время. А как опять перевести его в «человеческий» вид? Или как понять какое время в этом значении «зашито»?

Спасибо.

Re: GetCurrentTime()

Добавлено: 22 дек 2009, 19:06
IceFlame
Используйте функции GetYear(), GetMinute() и т.д. Или Format:
http://msdn.microsoft.com/en-us/library/8bs2t7ed.aspx

Re: GetCurrentTime()

Добавлено: 22 дек 2009, 19:30
Лена89
Спасибо...ларчик открывался просто.

Re: GetCurrentTime()

Добавлено: 24 дек 2009, 17:10
Лена89
Виновата...возникла такая проблема, со значениями даты полученными GetCurrentTime() недавно, работает нормально. А если это значение даты получено ... скажем 8 мес. назад или на др. машине (таймер на др. машинах настроен нормально), то выдает нереальные даты. В чем тут может быть проблемка?

Re: GetCurrentTime()

Добавлено: 24 дек 2009, 17:19
IceFlame
А как вы смогли получить с помощью GetCurrentTime() время восьмимесячной давности? :confused:

Re: GetCurrentTime()

Добавлено: 24 дек 2009, 19:38
Лена89
Дак, восемь месяцев назад получено и записано (в подробности вдаваться не буду). А теперь надо перевести обратно в "человеческий" вид. Хотя, то что использовалась GetCurrentTime(), это предположение...возможно использовалась др. ф-ция, которая переводит дату в "нечеловеческий" вид по-другому и для перевода обратно необходим какой-то др. способ.