Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Clock Laravel Package

lcobucci/clock

PSR-20 clock implementation for PHP. Provides a simple, testable way to access the current time with interchangeable clocks like system and frozen clocks, making time-dependent code predictable and easy to unit test.

View on GitHub
Deep Wiki
Context7
3.5.0

Release Notes for 3.5.0

This release adds PHP 8.5 compatibility.

3.5.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Improvement

3.4.0

Release Notes for 3.4.0

This drops php 8.2 and improves our clock implementations.

3.4.0

  • Total issues resolved: 0
  • Total pull requests resolved: 4
  • Total contributors: 3

Improvement

renovate

3.3.1

Release Notes for 3.3.1

This fixes a teeny mistake on the FrozenClock.

3.3.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

bug

3.3.0

Release Notes for 3.3.0

This release provides PHP 8.4 compatibility and eases the use of the FrozenClock.

3.3.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Improvement

3.2.0

Release Notes for 3.2.0

This release provides support for PHP 8.3.

3.2.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Improvement

3.2.0-rc1

Release Notes for 3.2.0-rc1

This release provides early compatibility with PHP 8.3, allowing users to avoid surprises when upgrading to that PHP version.

3.2.0-rc1

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Improvement

3.1.0

Release Notes for 3.1.0

This release bumps the minimum required PHP version to 8.2, updating all dependencies.

3.1.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

renovate

3.0.0

Release Notes for 3.0.0

This release drops the temporary interface, directly implementing PSR-20.

3.0.0

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 2

Improvement

BC-Break,Improvement

2.3.0

Release Notes for 2.3.0

This release updates PHP requirements and marks lcobucci/clock as a PSR-20 implementation (finally 🎉).

2.3.0

  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 1

Improvement

2.2.0

Release Notes for 2.2.0

This release introduces a compatibility layer with the PSR-20 drafts, allowing us to already get some interoperability by depending on a shared interface.

2.2.0

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Improvement

2.1.0

Release Notes for 2.1.0

This release drops PHP 7.4 support while ensuring that PHP 8.1 is compatible.

2.1.0

  • Total issues resolved: 0
  • Total pull requests resolved: 3
  • Total contributors: 1

Improvement

Dependencies

2.0.0

Build Status

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Improvement (BC-Break)

1.4.0

Build Status

This release prepares for a BC-break: we're going to remove the ability to create a SystemClock without passing the timezone object. If you rely on the system's default timezone, please use SystemClock::fromSystemTimezone().

  • Total issues resolved: 1
  • Total pull requests resolved: 19
  • Total contributors: 3

Improvement

Dependencies

1.2.0

Build Status

This release adds new QA tools to the build, ensuring the quality of the project. Also makes the project require PHP 7.2.

  • Total issues resolved: 3
  • Total pull requests resolved: 3
  • Total contributors: 3

Improvement

Documentation

1.1.0

Total issues resolved: 1

Improvement

1.0.0

Build Status

Basic structure and functionality implemented.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport