454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
|
*/
if (ConvertUTCToLocal(interp, &fields, objv[2], changeover) != TCL_OK) {
return TCL_ERROR;
}
/*
* Extract Julian day.
*/
fields.julianDay = (int) ((fields.localSeconds + JULIAN_SEC_POSIX_EPOCH)
/ SECONDS_PER_DAY);
/*
* Convert to Julian or Gregorian calendar.
*/
GetGregorianEraYearDay(&fields, changeover);
GetMonthDay(&fields);
|
|
>
|
|
>
|
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
|
*/
if (ConvertUTCToLocal(interp, &fields, objv[2], changeover) != TCL_OK) {
return TCL_ERROR;
}
/*
* Extract Julian day. Always round the quotient down by subtracting 1
* when the remainder is negative (i.e. if the quotient was rounded up).
*/
fields.julianDay = (int) ((fields.localSeconds / SECONDS_PER_DAY) -
((fields.localSeconds % SECONDS_PER_DAY) < 0) +
JULIAN_DAY_POSIX_EPOCH);
/*
* Convert to Julian or Gregorian calendar.
*/
GetGregorianEraYearDay(&fields, changeover);
GetMonthDay(&fields);
|