Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Что лучше time.h или TDateTime


Автор: 3oxa 16.12.2006, 15:06
Я хочу сделать программку, которая будет показывать время сразу в некоторых страннах
Например: GTM (0), New York(-5), Tokio(+9), Europa(+1)

Вот у меня и возник вопрос (почитав форум), что же лучше?
Использовать функци из надора <time.h> или же работать с TDateTime.

На данный момент сделал на <time.h> беру временну метку и работаю с ней, т.к. работа с ней очень схожа с работай на ПХП (mktime)

Как среду разработки использую BDS 2006 делаю VCL приложение
Что посоветуете? Что будет работать быстрее, или может быть можно чтонибудь оптимизировать.

Автор: Anikmar 16.12.2006, 15:16
Думаю в вашем варианте скорость не особо критична.
Если используется VCL - то TDateTime сам Бог велел использовать.

Я никаких особых проблем с ним не замечал.

Хотя на вкус и на цвет...

Автор: 3oxa 16.12.2006, 15:35
у меня возник вопрос а как сделать сдвиг по +- сколько часов используяю TDateTime
у меня что то не получилось

Автор: Anikmar 16.12.2006, 19:19
В принципе можно так:

TDateTime Time1;
TDateTime Time2;

Time2 = TDateTime((double)Time1 + 0,0416666666666666);

Миллисекунды наверное пострадают, но нам часов вроде достаточно...

Автор: codelord 17.12.2006, 23:25
каждому конечно свое но мне больше нравится SYSTEMTIME.

Автор: Anikmar 18.12.2006, 00:11
Цитата(codelord @ 17.12.2006,  23:25)
каждому конечно свое но мне больше нравится SYSTEMTIME.

Я так и писал
Цитата

Хотя на вкус и на цвет... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)