| 640 |
// 日付フォーマットを日本ではなく世界標準に変更した (2006.7.23 yutaka) |
// 日付フォーマットを日本ではなく世界標準に変更した (2006.7.23 yutaka) |
| 641 |
/* 2007.05.24 Gentaro */ |
/* 2007.05.24 Gentaro */ |
| 642 |
if ( ts.LogTimestamp && eLineEnd ) { |
if ( ts.LogTimestamp && eLineEnd ) { |
| 643 |
|
#if 1 |
| 644 |
#if 0 |
#if 0 |
| 645 |
SYSTEMTIME LocalTime; |
SYSTEMTIME LocalTime; |
| 646 |
GetLocalTime(&LocalTime); |
GetLocalTime(&LocalTime); |
| 652 |
LocalTime.wHour, LocalTime.wMinute, LocalTime.wSecond, |
LocalTime.wHour, LocalTime.wMinute, LocalTime.wSecond, |
| 653 |
LocalTime.wMilliseconds); |
LocalTime.wMilliseconds); |
| 654 |
#else |
#else |
| 655 |
|
// ミリ秒も表示するように変更 (2009.5.23 maya) |
| 656 |
|
SYSTEMTIME LocalTime; |
| 657 |
|
GetLocalTime(&LocalTime); |
| 658 |
|
char strtime[29]; |
| 659 |
|
char week[][4] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; |
| 660 |
|
char month[][4] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", |
| 661 |
|
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; |
| 662 |
|
_snprintf_s(strtime, sizeof(strtime), _TRUNCATE, |
| 663 |
|
"%s %s %02d %02d:%02d:%02d.%03d %04d", |
| 664 |
|
week[LocalTime.wDayOfWeek], |
| 665 |
|
month[LocalTime.wMonth-1], |
| 666 |
|
LocalTime.wDay, |
| 667 |
|
LocalTime.wHour, |
| 668 |
|
LocalTime.wMinute, |
| 669 |
|
LocalTime.wSecond, |
| 670 |
|
LocalTime.wMilliseconds, |
| 671 |
|
LocalTime.wYear); |
| 672 |
|
#endif |
| 673 |
|
#else |
| 674 |
time_t tick = time(NULL); |
time_t tick = time(NULL); |
| 675 |
char *strtime = ctime(&tick); |
char *strtime = ctime(&tick); |
| 676 |
#endif |
#endif |
| 679 |
_lwrite(LogVar->FileHandle,"\r\n",2); |
_lwrite(LogVar->FileHandle,"\r\n",2); |
| 680 |
} |
} |
| 681 |
_lwrite(LogVar->FileHandle,"[",1); |
_lwrite(LogVar->FileHandle,"[",1); |
| 682 |
// 変換した文字列の終端に \n が含まれているので取り除く。 |
_lwrite(LogVar->FileHandle, strtime, strlen(strtime)); |
|
_lwrite(LogVar->FileHandle, strtime, strlen(strtime) - 1); |
|
| 683 |
_lwrite(LogVar->FileHandle,"] ",2); |
_lwrite(LogVar->FileHandle,"] ",2); |
| 684 |
} |
} |
| 685 |
|
|