Changeset 121 for trunk/src/helpers/nls.c
- Timestamp:
- Dec 5, 2001, 9:37:33 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/helpers/nls.c
r116 r121 325 325 * 326 326 *@@added V0.9.0 (99-11-07) [umoeller] 327 *@@changed V0.9.16 (2001-12-05) [pr]: fixed AM/PM hour bug 327 328 */ 328 329 … … 341 342 case 0: // mm.dd.yyyy (English) 342 343 sprintf(pszDate, "%02d%c%02d%c%04d", 343 pDateTime->month,344 cDateSep,345 pDateTime->day,346 cDateSep,347 pDateTime->year);344 pDateTime->month, 345 cDateSep, 346 pDateTime->day, 347 cDateSep, 348 pDateTime->year); 348 349 break; 349 350 350 351 case 1: // dd.mm.yyyy (e.g. German) 351 352 sprintf(pszDate, "%02d%c%02d%c%04d", 352 pDateTime->day,353 cDateSep,354 pDateTime->month,355 cDateSep,356 pDateTime->year);353 pDateTime->day, 354 cDateSep, 355 pDateTime->month, 356 cDateSep, 357 pDateTime->year); 357 358 break; 358 359 359 360 case 2: // yyyy.mm.dd (Japanese) 360 361 sprintf(pszDate, "%04d%c%02d%c%02d", 361 pDateTime->year,362 cDateSep,363 pDateTime->month,364 cDateSep,365 pDateTime->day);362 pDateTime->year, 363 cDateSep, 364 pDateTime->month, 365 cDateSep, 366 pDateTime->day); 366 367 break; 367 368 368 369 default: // yyyy.dd.mm 369 370 sprintf(pszDate, "%04d%c%02d%c%02d", 370 pDateTime->year,371 cDateSep,372 pDateTime->day,373 cDateSep,374 pDateTime->month);371 pDateTime->year, 372 cDateSep, 373 pDateTime->day, 374 cDateSep, 375 pDateTime->month); 375 376 break; 376 377 } … … 384 385 CHAR szAMPM[10] = "err"; 385 386 386 if (pDateTime->hours > 12)387 if (pDateTime->hours >= 12) // V0.9.16 (2001-12-05) [pr] if (pDateTime->hours > 12) 387 388 { 388 // > 12h: PM. 389 390 // Note: 12:xx noon is 12 AM, not PM (even though 391 // AM stands for "ante meridiam", but English is just 392 // not logical), so that's handled below. 393 389 // >= 12h: PM. 394 390 PrfQueryProfileString(HINI_USER, 395 "PM_National",396 "s2359", // key397 "PM", // default398 szAMPM, sizeof(szAMPM)-1);391 "PM_National", 392 "s2359", // key 393 "PM", // default 394 szAMPM, sizeof(szAMPM)-1); 399 395 sprintf(pszTime, "%02d%c%02d%c%02d %s", 400 // leave 12 == 12 (not 0)401 pDateTime->hours % 12,402 cTimeSep,403 pDateTime->minutes,404 cTimeSep,405 pDateTime->seconds,406 szAMPM);396 // leave 12 == 12 (not 0) 397 pDateTime->hours % 12, 398 cTimeSep, 399 pDateTime->minutes, 400 cTimeSep, 401 pDateTime->seconds, 402 szAMPM); 407 403 } 408 404 else 409 405 { 410 // < =12h: AM406 // < 12h: AM 411 407 PrfQueryProfileString(HINI_USER, 412 408 "PM_National", … … 415 411 szAMPM, sizeof(szAMPM)-1); 416 412 sprintf(pszTime, "%02d%c%02d%c%02d %s", 417 pDateTime->hours,418 cTimeSep,419 pDateTime->minutes,420 cTimeSep,421 pDateTime->seconds,422 szAMPM);413 pDateTime->hours, 414 cTimeSep, 415 pDateTime->minutes, 416 cTimeSep, 417 pDateTime->seconds, 418 szAMPM); 423 419 } 424 420 } … … 426 422 // 24-hour clock 427 423 sprintf(pszTime, "%02d%c%02d%c%02d", 428 pDateTime->hours,429 cTimeSep,430 pDateTime->minutes,431 cTimeSep,432 pDateTime->seconds);424 pDateTime->hours, 425 cTimeSep, 426 pDateTime->minutes, 427 cTimeSep, 428 pDateTime->seconds); 433 429 } 434 430 }
Note:
See TracChangeset
for help on using the changeset viewer.