## 原型

```python
get_trading_day(day)
```

## 释义

get_trading_day 是 PTrade 中用于获取交易日期的接口。

研究：支持；回测：支持；模拟：官方目录未明确；实盘：支持。

## 参数

| 参数 | 是否必填 | 官方原始定义 |
|---|---:|---|
| `day` | 是 | day |

## 返回值

date：datetime.date日期对象

## 示例

```python
def initialize(context):

g.security = ['600670.SS', '000001.SZ']

set_universe(g.security)

def handle_data(context, data):

# 获取后一天的交易日期

next_trading_date = get_trading_day(1)

log.info(next_trading_date)

# 获取前一天的交易日期

previous_trading_date = get_trading_day(-1)

log.info(previous_trading_date)
```

## 详细说明

get_trading_day(day)

### 使用场景

该函数在研究、回测、交易模块可用

### 接口说明

该函数用于获取当前时间数天前或数天后的交易日期。

### 注意事项

默认情况下，回测中当前时间为策略中调用该接口的回测日日期(context.blotter.current_dt)。

默认情况下，研究中当前时间为调用当天日期。

默认情况下，交易中当前时间为调用当天日期。

### 参数详细说明

day：表示天数，正的为数天后，负的为数天前，day取0表示获取当前交易日，如果当前日期为非交易日则返回上一交易日的日期。day默认取值为0，不建议获取交易所还未公布的交易日期(int)；

### 返回值

date：datetime.date日期对象
