getsky/airac

AIRAC 生成

v1.1.3 2021-05-14 09:46 UTC

This package is not auto-updated.

Last update: 2024-09-28 04:58:51 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

此生成器可以帮助您计算日期 AIRAC。非常简单

<?php
use GetSky\AIRAC\AiracProducer;

$producer = new AiracProducer();

$nowAirac = $producer->now(new DateTime('2018-04-05'));
// or
$nowAirac = $producer->nowByNumber('1804');  
// return Airac with dateStart 2018-03-29 and number 1804

$nextAirac = $producer->next(new DateTime('2018-01-10'));
// or
$nextAirac = $producer->nextByNumber('1801'); 
// or
$airac = $producer->now(new DateTime('2018-01-10'));
$nextAirac = $producer->nextByAirac($airac); 
// return Airac with dateStart 2018-02-01 and number 1802

$lastAirac = $producer->last(new DateTime('2018-01-10')); 
// or
$lastAirac = $producer->lastByNumber('1801');
// or
$airac = $producer->now(new DateTime('2018-01-10'));
$nextAirac = $producer->lastByAirac($airac); 
// return Airac with dateStart 2017-12-07 and number 1713

安装

运行命令

composer require getsky/airac

或者在您的 composer.json 文件中添加字符串

"getsky/airac": "dev-master"

更改参考日期

您可以将参考日期更改为移动您的周期

<?php
use GetSky\AIRAC\AiracProducer;

$producer = new AiracProducer(new DateTime('2015-01-22')); // now cycle shifted by 14 days