olajoscs/dateprovider
Composer 安装命令:
composer require olajoscs/dateprovider
包简介
A simple DateTimeImmutable provider to replace or simulate the "new DateTimeImmutable"
README 文档
README
A simple library to replace new \DateTime or new \DateTimImmutable in your code.
Why?
Testing is hard when you have hidden dependencies. Getting the current time is one of them, as it is always changing.
How to use
Classes should depend on the DateProvider interface.
There are 2 implementations in the library:
CurrentDateProvider: returns the current date/time, just likenew \DateTimeImmutable, your DI container should instantiate this oneExactDateProvider: returns an exact date/time, which can be used to simulate time pass, useful when writing tests.
统计信息
- 总下载量: 14
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-02-25