您的位置:首页 > 其它

修改日期格式的系统API的说明

2014-05-12 15:48 423 查看
修改日期格式的系统API的说明

主要需要使用下面的windows API

BOOL SetLocaleInfo(

LCID Locale, // locale identifier

LCTYPE LCType, // type of information to set

LPCTSTR lpLCData // pointer to information to set

);

本函数主要用于windows系统中设置系统的区域选项,主要包括时间,语言等选项的设置。

LCID:locale identifier (区域标志)

在系统中有两个默认值:

LOCALE_SYSTEM_DEFAULT:系统默认的区域选项;

LOCALE_USER_DEFAULT:当前用户的区域选项;

同时用户也可以通过 MAKELCID宏动态创建LCID;

LCType:需要设定的系统信息类型;

主要包括下面的值:

LOCALE_ICALENDARTYPE LOCALE_SDATE

LOCALE_ICURRDIGITS LOCALE_SDECIMAL

LOCALE_ICURRENCY LOCALE_SGROUPING

LOCALE_IDIGITS LOCALE_SLIST

LOCALE_IFIRSTDAYOFWEEK LOCALE_SLONGDATE

LOCALE_IFIRSTWEEKOFYEAR LOCALE_SMONDECIMALSEP

LOCALE_ILZERO LOCALE_SMONGROUPING

LOCALE_IMEASURE LOCALE_SMONTHOUSANDSEP

LOCALE_INEGCURR LOCALE_SNEGATIVESIGN

LOCALE_INEGNUMBER LOCALE_SPOSITIVESIGN

LOCALE_ITIME LOCALE_SSHORTDATE

LOCALE_S1159 LOCALE_STHOUSAND

LOCALE_S2359 LOCALE_STIME

LOCALE_SCURRENCY LOCALE_STIMEFORMAT

lpLCData:需要设定的信息的存放地址;

与起对应的函数为

int GetLocaleInfo(

LCID Locale, // locale identifier

LCTYPE LCType, // type of information

LPTSTR lpLCData, // address of buffer for information

int cchData // size of buffer

);

例:

SetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SSHORTDATE, "yyyy-MM-dd");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: