2013-02-13 3 views
0

Я использую C++ Builder 2009.Как получить формат Дата системного времени в C++ Builder 2009

Я ищу способ, чтобы получить формат время даты системы, так что я могу использовать, что при отображении даты и времени, используя собственный формат системы. Например. Если формат пользователя - английский (США), тогда отображение на день может быть «мм/дд/гггг».

Я бы предпочел решение, которое работает как для XP, так и для 7. Однако я буду доволен ответом, который работает только с Windows 7. Спасибо!

ответ

3

Если вы используете TDateTime, вы можете использовать функцию DateTimeToStr(), которая использует системные значения по умолчанию, если не переопределено, для форматирования строки.

Update: Для того, чтобы получить строку, используйте ShortDateFormat или LongDateFormat

+0

Это работает в одну сторону. Я надеялся получить форматирование, чтобы я мог делать больше манипуляций. –

+1

добавлена ​​необходимая информация для получения фактической строки –

0

ShortDateFormat дает мне доступ к тому, что мне нужно.

Смежные вопросы