# 金融 / 债券 / 中间函数 / 常用计算天数 ## `bondBeginDateNewestPayment(settlement_date)` 声明:function 返回当前计息年度的起始日,根据债券的起息日和结算日计算 | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:t_date_time ## `bondDaysBetweenDatedandMaturityDate()` 声明:function 返回零息债券起息日到到期日的实际天数 返回:integer ## `bondDaysBetweenDatedandSettlement(settlement_date)` 声明:function 返回零息债券起息日到结算日的实际天数 | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:integer ## `bondDaysBetweenPreviousCouponandNextCoupon(settlement_date)` 声明:function 返回上一个付息日与下一个付息日之间的天数 | 参数 | 类型 | 说明 | | ----------------- | -------- | ------ | | `settlement_date` | datetime | 结算日 | 返回:int ## `bondDaysBetweenPreviousCouponandSettlement(settlement_date)` 声明:function 返回计息天数,上一个付息日与结算日之间的天数 | 参数 | 类型 | 说明 | | ----------------- | -------- | ------ | | `settlement_date` | datetime | 结算日 | 返回:int ## `bondDaysBetweenSettlementandMaturity(settlement_date)` 声明:function 返回结算日至到期日的剩余天数 | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:integer ## `bondDaysBetweenSettlementandNextCoupon(settlement_date)` 声明:function 返回结算日至下一个付息日的计息天数 | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:integer ## `bondEndDateNewestPayment(settlement_date)` 声明:function 返回当前计息年度的截止日 | 参数 | 类型 | 说明 | | ----------------- | -------- | ------ | | `settlement_date` | datetime | 结算日 | 返回:datetime ## `bondNextCouponDate(settlement_date)` 声明:function 返回结算日对应的下一个付息日 | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:t_date_time ## `bondNumbersBetweenSettlementandMaturity(settlement_date)` 声明:function 返回剩余付息次数,结算日至到期日剩余付息次数 | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:real ## `bondPreviousCouponDate(settlement_date)` 声明:function 返回结算日对应的上一个付息日 | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:t_date_time ## `bondRemainDuration(settlement_date)` 声明:function 返回结算日至到期日的剩余期限(单位:年) | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:real ## `bondYearsBetweenDatedandMaturity()` 声明:function 返回起息日到到期日的整年数 返回:integer ## `bondYearsBetweenDatedandSettlement(settlement_date)` 声明:function 返回到期一次还本付息债券起息日至结算日的整年数 | 参数 | 类型 | 说明 | | ----------------- | -------- | ------ | | `settlement_date` | datetime | 结算日 | 返回:int ## `bondYearsBetweenSettlementandMaturity(settlement_date)` 声明:function 返回结算日至到期日剩余整年数 | 参数 | 类型 | 说明 | | ----------------- | ----------- | ------ | | `settlement_date` | t_date_time | 结算日 | 返回:integer