按照控制面板区域设置显示时间的格式函数
2007-06-20 14:05
519 查看
void CTimerWinView::OnDraw(CDC* pDC)
{
CTimerWinDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
struct tm *newtime;
char am_pm[] = "AM";
time_t long_time;
time( &long_time ); /* Get time as long integer. */
newtime = localtime( &long_time ); /* Convert to local time. */
if( newtime->tm_hour > 12 ) /* Set up extension. */
strcpy( am_pm, "PM" );
if( newtime->tm_hour > 12 ) /* Convert from 24-hour */
newtime->tm_hour -= 12; /* to 12-hour clock. */
if( newtime->tm_hour == 0 ) /*Set hour to 12 if midnight. */
newtime->tm_hour = 12;
pDC->TextOut(10,10, asctime(newtime));
TCHAR Buf[2];
GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_IDATE , Buf, 2);
pDC->TextOut(10,50, Buf);
HANDLE File = CreateFile("c://abc.txt", GENERIC_READ, FILE_SHARE_READ,
NULL, // default security
OPEN_EXISTING, // existing file only
FILE_ATTRIBUTE_NORMAL, // normal file
NULL);
FILETIME ft;
GetFileTime(File, &ft, NULL , NULL);
SYSTEMTIME st;
FileTimeToSystemTime(&ft, &st);
TCHAR Buffer[100];
GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, NULL, NULL, Buffer, 100);
pDC->TextOut(10, 80, Buffer);
}
/* Output
Wed Jun 20 02:03:28 2007
2
2007-6-20
*/
{
CTimerWinDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
struct tm *newtime;
char am_pm[] = "AM";
time_t long_time;
time( &long_time ); /* Get time as long integer. */
newtime = localtime( &long_time ); /* Convert to local time. */
if( newtime->tm_hour > 12 ) /* Set up extension. */
strcpy( am_pm, "PM" );
if( newtime->tm_hour > 12 ) /* Convert from 24-hour */
newtime->tm_hour -= 12; /* to 12-hour clock. */
if( newtime->tm_hour == 0 ) /*Set hour to 12 if midnight. */
newtime->tm_hour = 12;
pDC->TextOut(10,10, asctime(newtime));
TCHAR Buf[2];
GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_IDATE , Buf, 2);
pDC->TextOut(10,50, Buf);
HANDLE File = CreateFile("c://abc.txt", GENERIC_READ, FILE_SHARE_READ,
NULL, // default security
OPEN_EXISTING, // existing file only
FILE_ATTRIBUTE_NORMAL, // normal file
NULL);
FILETIME ft;
GetFileTime(File, &ft, NULL , NULL);
SYSTEMTIME st;
FileTimeToSystemTime(&ft, &st);
TCHAR Buffer[100];
GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, NULL, NULL, Buffer, 100);
pDC->TextOut(10, 80, Buffer);
}
/* Output
Wed Jun 20 02:03:28 2007
2
2007-6-20
*/
相关文章推荐
- asp.net Windows 2008 下设置时间显示格式
- QTableView设置显示的日期时间格式
- 按照如下格式的命令设置Linux Solaris Unix系统日期和时间。
- winform设置datatimepicker显示的时间格式
- jsp中用EL读取了数据库里面的时间,怎么设置格式显示的格式
- strftime() 函数根据区域设置格式化本地时间/日期
- 20150117_js_设置时间的显示格式
- PLSQL中设置显示中文时间格式
- 设置日期时间格式,只显示月日时分秒
- iOS 获取当前时间,并按照要求格式显示
- mvc 文本框设置时间格式:显示当前时间
- WIN API-VFP更改Windows的区域选项:(长)日期格式(分隔符),时间格式(分隔符)[参考:控制面板-区域和语言选项-区域选项]
- jmeter中不用time函数,用Random函数设置正确的时间格式
- C语言: 按照格式返回系统时间的的函数
- 设置Oracle PL/SQL时间显示格式NLS_TIMESTAMP_FORMAT
- datepicker的应用 中英文,格式等设置 只显示年月日等 最大最小时间
- linux设置时间显示格式和系统版本
- 将时间戳按照标准格式显示
- 类练习题2:按照给定格式显示时间
- MFC 使用static控件显示时间 并设置控件的字体格式和颜色