Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 863 Bytes

README.md

File metadata and controls

33 lines (23 loc) · 863 Bytes

DateTime

Installation

Install package jaroslavlibal/datetime with Composer and register the parts you need as the services.

composer require jaroslavlibal/datetime

Factory

Retrieve the DateTime and DateTimeImmutable objects from the mockable and testable factory instead of direct new \DateTime() creation.

Usage

class Foo
{

   use JaroslavLibal\DateTime\Factory\DateTimeFactory;  
   use JaroslavLibal\DateTime\Factory\DateTimeFactory;  

   private DateTimeFactory;
   private DateTimeImmutableFactory;

   public function __construct(DateTimeFactory $dateTimeFactory, DateTimeImmutableFactory $dateTimeImmutableFactory)

   private function bar() {
      $dateTimeFactory->create();
      $dateTimeImmutableFactory->create();
   }
}