
# 【 3405 获取当前时间】接口文档
**所属平台**: YesApi果创云
**接口地址**: `http://api.yesapi.net/?s=App.Common_Date.Curtime`
**请求方式**: POST/GET

## 接口基本信息
- **功能描述**:  获取时间，日期、年份、星期等
- **返回格式**: JSON

## 请求参数说明

### 系统参数（使用Query传递）
| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|--------|
| s | string | 必填 | 接口服务名，固定为`App.Common_Date.Curtime` |
| app_key | string | 必填 | 应用key，传入`你的app_key` |
| sign | string | 可选 | 公共参数接口签名，其中：                  关闭签名，默认，不需要签名，在接口签名设置关闭或开启接口签名。         静态签名，简单，固定的签名，点击获取。         动态签名，复杂，安全系数高，获取密钥，教程：如何生成签名，下载SDK开发包，在线测试对比签名。         定制签名，支持个性化签名签名算法定制。          |
| uuid | string | 可选 | 公共参数 UUID，当前登录的应用会员ID，即全局唯一用户ID，查看我的应用会员。传递此参数后，可以在开放平台查看每日活跃会员统计图表。uuid需要和token一起传递。 |
| token | string | 可选 | 公共参数 当前登录会员的会话凭证，可通过会员登录接口获得。uuid需要和token一起传递。 |
| return_data | string | 可选 | 公共参数 数据返回结构，其中：         return_data=0，返回完整的接口结果，示例：{"ret":200,"data":{"err_code":0,"err_msg":"","title":"Hi YesApi，欢迎使用小白开放接口！"},"msg":"V3.1.0 YesApi App.Hello.World","_t": 1657513450, "_auth": "9bcd54ff53e71a1d80d37c52bdfabf76"}；         return_data=1，返回简洁的接口结果，只返回data字段，结构简化一级，更扁平，示例：{"err_code":0,"err_msg":"V3.1.0 YesApi App.Hello.World","title":"Hi YesApi，欢迎使用小白开放接口！"}。          |
| yesapi_allow_origin | int | 可选 | 公共参数 是否允许跨域请求，1表示允许，0表示不允许。 |


### 业务参数（使用POST或Query传递）
| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| timestamp | int | 可选 | 当前时间戳，未指定时使用当前系统时间。 |


## 返回字段

| 返回字段	| 类型	| 说明 |
|--------|------|------|
| ret	| int | 接口状态码，`200`表示成功，`4xx`表示客户端非法请求，`5xx`表示服务端异常 |
| data | object/array/混合 | 接口返回的业务数据，由不同的API接口决定不同的数据返回字段和结构。当`return_data=1`时，接口只会返回此`data`字段。|
| msg | 字符串 | 提示信息，面向技术人员的帮助或错误提示信息，成功返回时为空字符串 |
| data.timestamp | int | 时间戳，例如：1564622918|
| data.datetime | string | 日期时间，例如：2019-08-01 00:00:00|
| data.date | string | 日期，例如：2019-08-01|
| data.date_md_zh | string | 中文日期，月份和天前面有0，例如：2019年08月01日|
| data.date_Nj_zh | string | 中文日期，月份和天前面没有0，例如：2019年8月1日|
| data.time_H | string | 时间，24 小时格式，例如：18:00:00|
| data.time_h | string | 时间，12 小时格式，例如：06:00:00|
| data.day_d | string | 日，月份中的第几天，有前导零的 2 位数字，01 到 31|
| data.day_j | string | 日，月份中的第几天，没有前导零，1 到 31|
| data.day_N | string | 日，星期中的第几天，1（表示星期一）到 7（表示星期天）|
| data.day_N_zh | string | 日，星期一到星期天|
| data.day_z | string | 日，年份中的第几天，0 到 365|
| data.week_W | string | 星期，年份中的第几周，每周从星期一开始，例如：42（当年的第 42 周）|
| data.month_m | string | 月，数字表示的月份，有前导零，01 到 12|
| data.month_n | string | 月，数字表示的月份，没有前导零,1 到 12|
| data.month_n_zh | string | 月，一月到十二月|
| data.year_Y | string | 年，4 位数字完整表示的年份，例如：1999 或 2003|
| data.hour_g | string | 小时，12 小时格式，没有前导零，1 到 12|
| data.hour_G | string | 小时，24 小时格式，没有前导零，0 到 23|
| data.hour_h | string | 小时，12 小时格式，有前导零，01 到 12|
| data.hour_H | string | 小时，24 小时格式，有前导零，00 到 23|
| data.minute_i | string | 分钟，有前导零的分钟数，00 到 59|
| data.second_s | string | 秒数，有前导零，00 到 59|


## 请求示例

```bash
curl -X POST "http://api.yesapi.net/?s=App.Common_Date.Curtime&app_key=YOUR_APP_KEY" \
  -H "Content-Type: application/json;charset=UTF-8" \
  -d "YOUR_POST_DATA_JSON"
```

成功返回示例（ret=200表示成功请求，data为成功后的业务数据）：
```json
{
    "ret": 200,
    "data": `成功返回的业务数据`,
    "msg": ""
}
```

失败返回示例：
```json
{
    "ret": 400,
    "data": [],
    "msg": "客户端非法请求：xxx参数错误"
}
```