26 декабря 2011 г.

Как получить системную строку форматирования времени

Получение системной строки форматирования даты и/или времени:

  • В Linux:
    char *nl_langinfo(nl_item item);
    в параметре item задать значения D_T_FMT, D_FMT или T_FMT.
  • В Windows:
    int GetLocaleInfo(
      __in LCID Locale,
      __in LCTYPE LCType,
      __out LPTSTR lpLCData,
      __in int cchData);
    в параметре LCType задать значения LOCALE_SSHORTDATE, LOCALE_SSHORTDATE или LOCALE_SSHORTTIME.
P.S. Про кастомный парсер строки формата можно почитать здесь.

2 комментария: