├── .github └── workflows │ ├── ci.yml │ ├── documentation.yml │ ├── periodic.yml │ └── release.yml ├── .php-cs-fixer.dist.php ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── composer.json ├── docs ├── assets │ ├── favicon.png │ ├── fonts │ │ └── MonaspaceNeon-Regular.woff │ ├── logo.svg │ └── stylesheets │ │ └── extra.css ├── getting-started │ ├── clocks.md │ ├── elapsed-period.md │ ├── formats.md │ ├── index.md │ ├── periods.md │ ├── points-in-time.md │ ├── time-offsets.md │ └── timezones.md ├── index.md ├── preface │ ├── philosophy.md │ └── terminology.md └── upgrade │ └── v3-to-v4.md ├── fixtures ├── Period.php └── PointInTime.php ├── mkdocs.yml ├── proofs ├── clock.php ├── elapsedPeriod.php ├── move │ ├── endOfDay.php │ ├── endOfMonth.php │ ├── endOfYear.php │ ├── startOfDay.php │ ├── startOfMonth.php │ └── startOfYear.php ├── period.php ├── pointInTime.php └── pointInTime │ └── highResolution.php ├── psalm.xml └── src ├── Calendar ├── Day.php └── Month.php ├── Clock.php ├── Clock ├── Frozen.php ├── Live.php ├── Logger.php └── OfFormat.php ├── ElapsedPeriod.php ├── Format.php ├── Format └── Custom.php ├── Move ├── EndOfDay.php ├── EndOfMonth.php ├── EndOfYear.php ├── Month.php ├── StartOfDay.php ├── StartOfMonth.php └── StartOfYear.php ├── Offset.php ├── Period.php ├── Period └── Value.php ├── PointInTime.php ├── PointInTime ├── Day.php ├── HighResolution.php ├── Hour.php ├── Microsecond.php ├── Millisecond.php ├── Minute.php ├── Month.php ├── Second.php └── Year.php ├── Timezone.php ├── Timezone ├── Africa.php ├── America.php ├── America │ ├── Argentina.php │ ├── Indiana.php │ └── NorthDakota.php ├── Antartica.php ├── Arctic.php ├── Asia.php ├── Atlantic.php ├── Australia.php ├── Europe.php ├── Indian.php └── Pacific.php └── Timezones.php /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/periodic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/.github/workflows/periodic.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/composer.json -------------------------------------------------------------------------------- /docs/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/assets/favicon.png -------------------------------------------------------------------------------- /docs/assets/fonts/MonaspaceNeon-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/assets/fonts/MonaspaceNeon-Regular.woff -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/assets/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/assets/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/getting-started/clocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/getting-started/clocks.md -------------------------------------------------------------------------------- /docs/getting-started/elapsed-period.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/getting-started/elapsed-period.md -------------------------------------------------------------------------------- /docs/getting-started/formats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/getting-started/formats.md -------------------------------------------------------------------------------- /docs/getting-started/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/getting-started/index.md -------------------------------------------------------------------------------- /docs/getting-started/periods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/getting-started/periods.md -------------------------------------------------------------------------------- /docs/getting-started/points-in-time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/getting-started/points-in-time.md -------------------------------------------------------------------------------- /docs/getting-started/time-offsets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/getting-started/time-offsets.md -------------------------------------------------------------------------------- /docs/getting-started/timezones.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/getting-started/timezones.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/preface/philosophy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/preface/philosophy.md -------------------------------------------------------------------------------- /docs/preface/terminology.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/preface/terminology.md -------------------------------------------------------------------------------- /docs/upgrade/v3-to-v4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/docs/upgrade/v3-to-v4.md -------------------------------------------------------------------------------- /fixtures/Period.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/fixtures/Period.php -------------------------------------------------------------------------------- /fixtures/PointInTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/fixtures/PointInTime.php -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /proofs/clock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/clock.php -------------------------------------------------------------------------------- /proofs/elapsedPeriod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/elapsedPeriod.php -------------------------------------------------------------------------------- /proofs/move/endOfDay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/move/endOfDay.php -------------------------------------------------------------------------------- /proofs/move/endOfMonth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/move/endOfMonth.php -------------------------------------------------------------------------------- /proofs/move/endOfYear.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/move/endOfYear.php -------------------------------------------------------------------------------- /proofs/move/startOfDay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/move/startOfDay.php -------------------------------------------------------------------------------- /proofs/move/startOfMonth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/move/startOfMonth.php -------------------------------------------------------------------------------- /proofs/move/startOfYear.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/move/startOfYear.php -------------------------------------------------------------------------------- /proofs/period.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/period.php -------------------------------------------------------------------------------- /proofs/pointInTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/pointInTime.php -------------------------------------------------------------------------------- /proofs/pointInTime/highResolution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/proofs/pointInTime/highResolution.php -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/psalm.xml -------------------------------------------------------------------------------- /src/Calendar/Day.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Calendar/Day.php -------------------------------------------------------------------------------- /src/Calendar/Month.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Calendar/Month.php -------------------------------------------------------------------------------- /src/Clock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Clock.php -------------------------------------------------------------------------------- /src/Clock/Frozen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Clock/Frozen.php -------------------------------------------------------------------------------- /src/Clock/Live.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Clock/Live.php -------------------------------------------------------------------------------- /src/Clock/Logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Clock/Logger.php -------------------------------------------------------------------------------- /src/Clock/OfFormat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Clock/OfFormat.php -------------------------------------------------------------------------------- /src/ElapsedPeriod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/ElapsedPeriod.php -------------------------------------------------------------------------------- /src/Format.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Format.php -------------------------------------------------------------------------------- /src/Format/Custom.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Format/Custom.php -------------------------------------------------------------------------------- /src/Move/EndOfDay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Move/EndOfDay.php -------------------------------------------------------------------------------- /src/Move/EndOfMonth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Move/EndOfMonth.php -------------------------------------------------------------------------------- /src/Move/EndOfYear.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Move/EndOfYear.php -------------------------------------------------------------------------------- /src/Move/Month.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Move/Month.php -------------------------------------------------------------------------------- /src/Move/StartOfDay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Move/StartOfDay.php -------------------------------------------------------------------------------- /src/Move/StartOfMonth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Move/StartOfMonth.php -------------------------------------------------------------------------------- /src/Move/StartOfYear.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Move/StartOfYear.php -------------------------------------------------------------------------------- /src/Offset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Offset.php -------------------------------------------------------------------------------- /src/Period.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Period.php -------------------------------------------------------------------------------- /src/Period/Value.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Period/Value.php -------------------------------------------------------------------------------- /src/PointInTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime.php -------------------------------------------------------------------------------- /src/PointInTime/Day.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/Day.php -------------------------------------------------------------------------------- /src/PointInTime/HighResolution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/HighResolution.php -------------------------------------------------------------------------------- /src/PointInTime/Hour.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/Hour.php -------------------------------------------------------------------------------- /src/PointInTime/Microsecond.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/Microsecond.php -------------------------------------------------------------------------------- /src/PointInTime/Millisecond.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/Millisecond.php -------------------------------------------------------------------------------- /src/PointInTime/Minute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/Minute.php -------------------------------------------------------------------------------- /src/PointInTime/Month.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/Month.php -------------------------------------------------------------------------------- /src/PointInTime/Second.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/Second.php -------------------------------------------------------------------------------- /src/PointInTime/Year.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/PointInTime/Year.php -------------------------------------------------------------------------------- /src/Timezone.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone.php -------------------------------------------------------------------------------- /src/Timezone/Africa.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Africa.php -------------------------------------------------------------------------------- /src/Timezone/America.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/America.php -------------------------------------------------------------------------------- /src/Timezone/America/Argentina.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/America/Argentina.php -------------------------------------------------------------------------------- /src/Timezone/America/Indiana.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/America/Indiana.php -------------------------------------------------------------------------------- /src/Timezone/America/NorthDakota.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/America/NorthDakota.php -------------------------------------------------------------------------------- /src/Timezone/Antartica.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Antartica.php -------------------------------------------------------------------------------- /src/Timezone/Arctic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Arctic.php -------------------------------------------------------------------------------- /src/Timezone/Asia.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Asia.php -------------------------------------------------------------------------------- /src/Timezone/Atlantic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Atlantic.php -------------------------------------------------------------------------------- /src/Timezone/Australia.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Australia.php -------------------------------------------------------------------------------- /src/Timezone/Europe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Europe.php -------------------------------------------------------------------------------- /src/Timezone/Indian.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Indian.php -------------------------------------------------------------------------------- /src/Timezone/Pacific.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezone/Pacific.php -------------------------------------------------------------------------------- /src/Timezones.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Innmind/TimeContinuum/HEAD/src/Timezones.php --------------------------------------------------------------------------------