matheus-rosa / php-calendar
此包的最新版本(1.0.0)没有可用的许可信息。
一个易于处理日期操作的库
1.0.0
2020-06-03 20:57 UTC
Requires
- php: >=5
Requires (Dev)
- phpunit/phpunit: ^9.1
This package is auto-updated.
Last update: 2024-09-29 05:49:32 UTC
README
一个小巧轻量的库,用于处理日历操作。
此库是PHP原生DateTime功能的扩展API。
要求
PHP >= 5.*
使用方法
use Calendar\App\Calendar; // Returns a DateTime instance. var_dump(Calendar::today()); var_dump(Calendar::tomorrow()); var_dump(Calendar::yesterday()); // Get the next day of week based in current date var_dump(Calendar::now()->nextMonday()); var_dump(Calendar::now()->nextWednesday()); // Returns an array of DateTime objects $onlyFridays = Calendar::interval('2020-01-01', '2020-03-31') ->onlyFridays(); $onlyTuesdays = Calendar::interval('2020-01-01', '2020-03-31') ->onlyTuesdays(); var_dump($onlyFridays, $onlyTuesdays); // You can also compute the next/before days from now Calendar::now()->nextDays(15); Calendar::now()->beforeDays(15); // Or specifying a base date Calendar::fromDate('2020-04-25')->nextDays(15); Calendar::fromDate('2020-04-25')->beforeDays(15); // Or even set a specific timezone before handle its operations Calendar::setTimezone('America/Sao_Paulo');