Skip to content

This package provides two simple functions to get future and past times.

License

Notifications You must be signed in to change notification settings

mateusjunges/laravel-time-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Time Helpers

Laravel time helpers logo

Latest Version on Packagist Total Downloads MIT Licensed StyleCI

This package provides two simple helpers to deal with time.

Installation

To install this package, use this command:

composer require mateusjunges/laravel-time-helpers

The past function

The past function, as the time suggests, returns a time in the past.

You can use it and chain with the following methods:

  • past(10)->seconds(): Returns a Carbon instance 10 seconds in the past
  • past(10)->minutes(): Returns a Carbon instance 10 minutes in the past
  • past(10)->hours(): Returns a Carbon instance 10 hours in the past
  • past(10)->weeks(): Returns a Carbon instance 10 weeks in the past
  • past(10)->weekDays(): Returns a Carbon instance 10 week days in the past
  • past(10)->months(): Returns a Carbon instance 10 months in the past
  • past(10)->years(): Returns a Carbon instance 10 years in the past
  • past(10)->centuries(): Returns a Carbon instance 10 centuries in the past

The in function

The in function can be used to get a Carbon instance in the future.

You can chain it with the exact same methods used in the past function:

  • in(10)->seconds(): Returns a Carbon instance 10 seconds in the future
  • in(10)->minutes(): Returns a Carbon instance 10 minutes in the future
  • in(10)->hours(): Returns a Carbon instance 10 hours in the future
  • in(10)->weeks(): Returns a Carbon instance 10 weeks in the future
  • in(10)->weekDays(): Returns a Carbon instance 10 week days in the future
  • in(10)->months(): Returns a Carbon instance 10 months in the future
  • in(10)->years(): Returns a Carbon instance 10 years in the future
  • in(10)->centuries(): Returns a Carbon instance 10 centuries in the future

All methods returns a Carbon\Carbon instance, which means you will still be able to use all the Carbon methods.

Test

To test this package, run composer test

Contributing

Thanks for considering contributing for this package! The contribution guide can be found here.

Changelog

Please see the changelog for more information about the changes on this package.

Credits

License

The Laravel Time Helper package is open-sourced software licensed under the MIT License. Please, see the license file for more information.

About

This package provides two simple functions to get future and past times.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages