Commit de480a05 authored by Anton Smirnov's avatar Anton Smirnov
Browse files

Add fromString()

parent 871e25f8
Loading
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2,6 +2,10 @@

## 1.x

### next

* Added alias ``fromString()`` for ``parse()``

### 1.0.0

*Feb 27, 2024*
+5 −0
Original line number Diff line number Diff line
@@ -164,6 +164,11 @@ final readonly class Date implements Stringable
    }

    public static function parse(string $string): self
    {
        return self::fromString($string);
    }

    public static function fromString(string $string): self
    {
        if (!preg_match('/(-?\d+)-(\d+)-(\d+)/', $string, $matches)) {
            throw new DomainException('Unable to parse the date string: ' . $string);