# 基础函数 - 日期重组函数

文档类型：函数事实页
是否可直接用于生成代码：是；本页函数条目均包含参数表
遇到不确定时：回到 [../base.md](../base.md)、[../../index.md](../../index.md)

## 日期重组函数

### `recodeYear(arg1, arg2)`

用途：日期时间相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeMonth(arg1, arg2)`

用途：日期时间相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeDay(arg1, arg2)`

用途：日期时间相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeHour(arg1, arg2)`

用途：日期时间相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeMinute(arg1, arg2)`

用途：进行数值统计计算。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeSecond(arg1, arg2)`

用途：日期时间相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeMilliSecond(arg1, arg2)`

用途：日期时间相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeDate(value, arg2, arg3, arg4)`

用途：日期时间处理函数。

参数个数：4
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3`  | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `arg4`  | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeTime(value, arg2, arg3, arg4, arg5)`

用途：日期时间处理函数。

参数个数：5
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3`  | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `arg4`  | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `arg5`  | 是   | 整数     | 按源文档示例顺序传入 |

### `recodeDateTime(value, arg2, arg3, arg4, arg5, arg6, arg7, arg8)`

用途：日期时间处理函数。

参数个数：8
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3`  | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `arg4`  | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `arg5`  | 是   | 整数     | 按源文档示例顺序传入 |
| 6        | `arg6`  | 是   | 整数     | 按源文档示例顺序传入 |
| 7        | `arg7`  | 是   | 整数     | 按源文档示例顺序传入 |
| 8        | `arg8`  | 是   | 整数     | 按源文档示例顺序传入 |

### `tryRecodeDateTime(value, arg2, arg3, arg4, arg5, arg6, arg7, arg8, aresult)`

用途：日期时间处理函数。

参数个数：9
返回值：日期或时间值

| 参数位置 | 参数名    | 必填 | 接收类型 | 说明                                               |
| -------- | --------- | ---- | -------- | -------------------------------------------------- |
| 1        | `value`   | 是   | 任意值   | 按源文档示例顺序传入                               |
| 2        | `arg2`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 3        | `arg3`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 4        | `arg4`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 5        | `arg5`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 6        | `arg6`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 7        | `arg7`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 8        | `arg8`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 9        | `aresult` | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `Aresult` |

### `compareDateTime(value, arg2)`

用途：日期时间处理函数。

参数个数：2
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 任意值   | 按源文档示例顺序传入 |

### `sameDateTime(value, arg2)`

用途：日期时间处理函数。

参数个数：2
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 任意值   | 按源文档示例顺序传入 |

### `compareDate(value, arg2)`

用途：日期时间处理函数。

参数个数：2
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 任意值   | 按源文档示例顺序传入 |

### `sameDate(value, arg2)`

用途：日期时间处理函数。

参数个数：2
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 任意值   | 按源文档示例顺序传入 |

### `compareTime(value, arg2)`

用途：日期时间处理函数。

参数个数：2
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 任意值   | 按源文档示例顺序传入 |

### `sameTime(value, arg2)`

用途：日期时间处理函数。

参数个数：2
返回值：日期或时间值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `value` | 是   | 任意值   | 按源文档示例顺序传入 |
| 2        | `arg2`  | 是   | 任意值   | 按源文档示例顺序传入 |

### `nthDayOfWeek(end_t)`

用途：日期时间相关函数。

参数个数：1
返回值：处理后的结果值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `end_t` | 是   | 任意值   | 按源文档示例顺序传入 |

### `decodeDayOfWeekInMonth(endt, ayear, amonth, anth_day_of_week, aday_of_week)`

用途：日期时间相关函数。

参数个数：5
返回值：处理后的结果值

| 参数位置 | 参数名             | 必填 | 接收类型 | 说明                                                     |
| -------- | ------------------ | ---- | -------- | -------------------------------------------------------- |
| 1        | `endt`             | 是   | 任意值   | 按源文档示例顺序传入                                     |
| 2        | `ayear`            | 是   | 整数     | 按源文档示例顺序传入；源文档示例传入变量 `Ayear`         |
| 3        | `amonth`           | 是   | 整数     | 按源文档示例顺序传入；源文档示例传入变量 `Amonth`        |
| 4        | `anth_day_of_week` | 是   | 整数     | 按源文档示例顺序传入；源文档示例传入变量 `ANthDayOfWeek` |
| 5        | `aday_of_week`     | 是   | 整数     | 按源文档示例顺序传入；源文档示例传入变量 `ADayOfWeek`    |

### `encodeDayOfWeekInMonth(arg1, arg2, arg3, arg4)`

用途：日期时间相关函数。

参数个数：4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 整数     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `arg4` | 是   | 整数     | 按源文档示例顺序传入 |

### `tryEncodeDayOfWeekInMonth(arg1, arg2, arg3, arg4, newtime)`

用途：日期时间相关函数。

参数个数：5
返回值：处理后的结果值

| 参数位置 | 参数名    | 必填 | 接收类型 | 说明                                               |
| -------- | --------- | ---- | -------- | -------------------------------------------------- |
| 1        | `arg1`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 2        | `arg2`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 3        | `arg3`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 4        | `arg4`    | 是   | 整数     | 按源文档示例顺序传入                               |
| 5        | `newtime` | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `newtime` |
