ddvzwzjm/isda-day-count-convention

根据ISDA规范使用PHP计算日期差异

1.0.0 2018-10-09 16:58 UTC

This package is auto-updated.

Last update: 2024-09-10 08:15:51 UTC


README

根据ISDA规范计算日期差异 https://www.isda.org/a/aqMDE/2000-ISDA-Definitions-and-Annex.pdf

用法

从Packagist安装它

composer install ddvzwzjm/isda-day-count-convention

在你的代码中使用它

$beginDate = new \DateTime('2007-02-28');
$endDate = new \DateTime('2007-03-31');

print ISDA::dateDiff30360($beginDate, $endDate); // 33 days
print ISDA::dateDiff30E360Isda($beginDate, $endDate); // 30 days
print ISDA::dateDiff30E360Eurobond($beginDate, $endDate); // 32 days
print ISDA::dateDiffActual360($beginDate, $endDate); // 31 days