Lines Matching defs:month
216 /* A legal month is from 0 to 11. */
250 /* Day of the month 1 ~ 31 */
251 STATIC INT32 GetMonthDayFromString(INT32 month, const CHAR *strMonDay)
266 if ((monDay == 29) && ((month + 1) == 2)) {
270 if (monDay > g_monLengths[0][month]) {
274 /* Day of the month (1-31) */
329 STATIC INT32 DstGetDayOfMonth(INT32 year, INT32 month, INT32 mweek, INT32 wday)
332 INT32 firstWeekDay; /* First week day in this month of the specified year. */
333 INT32 firstMdayOfTargetWday; /* First target month day in this month of the specified year. */
334 INT32 targetMdayOfTargetWday; /* The target month day specified by user. */
339 time.tm_mon = month;
364 * Users may use 5th weekday to represent the last week of this month
368 if (targetMdayOfTargetWday > g_monLengths[(INT32)isleap(year + TM_YEAR_BASE)][month]) {
382 STATIC INT32 DateDecode(INT32 year, const CHAR *dstString, INT32 *month, INT32 *monDay, INT32 *sec)
391 *month = GetMonthFromString(&dstString[0]);
392 if (*month == -1) {
396 *monDay = GetMonthDayFromString(*month, &dstString[4]);
411 *month = GetMonthFromString(&dstString[0]);
412 if (*month == -1) {
431 *monDay = DstGetDayOfMonth(year, *month, monWeek, weekDay);
444 INT32 month, monDay, sec;
449 ret = DateDecode(year, dstString, &month, &monDay, &sec);
455 time.tm_mon = month;