pratiksh/nepalidate

Laravel package to convert AD to BS that can work with carbon.

Maintainers

👁 pratiksh404

Package info

github.com/pratiksh404/nepalidate

Homepage

pkg:composer/pratiksh/nepalidate

Statistics

Installs: 6 686

Dependents: 1

Suggesters: 0

Stars: 27

Open Issues: 1

v2.0.3 2026-02-08 05:53 UTC

Requires

  • php: ^7.4|^8.0

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT a3b87eb4eab360fb4f086610433c7ec32532c0a0

  • Pratik Shrestha <pratikdai404.woop@gmail.com>

pratikshnepalidate

This package is auto-updated.

Last update: 2026-06-08 06:27:35 UTC


README

👁 Laravel Nepali Date Converter

👁 Latest Version on Packagist
👁 Stars
👁 Downloads
👁 Scrutinizer Code Quality
👁 CodeFactor
👁 Larastan
👁 License

Laravel package to convert AD to BS that can work with carbon.

Installation

You can install the package via composer :

composer require pratiksh/nepalidate

Usages

By Using Converter Classes.

AD to BS

use Pratiksh\Nepalidate\Services\NepaliDate;

NepaliDate::create(\Carbon\Carbon::now())->toBS(); // 2082-02-04
NepaliDate::create(\Carbon\Carbon::now())->toFormattedEnglishBSDate(); // 4 Jestha 2082, Sunday
NepaliDate::create(\Carbon\Carbon::now())->toFormattedNepaliBSDate(); // ४ जेठ २०८२, आइतवार

By Using Helper Function.

toBS(\Carbon\Carbon::now()); // 2082-02-04
toFormattedEnglishBSDate(\Carbon\Carbon::now()); // 4 Jestha 2082, Sunday
toFormattedNepaliBSDate(\Carbon\Carbon::now()); // ४ जेठ २०८२, आइतवार
toDetailBS(\Carbon\Carbon::now()); // {
 "year": 2082,
"month":"02",
"day":"04",
"dayOfWeek": 1,
 }

BS to AD

use Pratiksh\Nepalidate\Services\EnglishDate;
EnglishDate::create("2082-02-04")->toAD(); //2025-05-18
EnglishDate::create("2082-02-04")->toAD('Y-m-d g:i A'); // 2025-05-18 12:00 AM
EnglishDate::create("2082-02-04")->toCarbon(); // To Carbon instance
EnglishDate::create("2082-02-04")->date; // Carbon instance

By Using Helper Functions

toAD("2082-02-04"); // Carbon instance

Upgrade Guide

This new version include major updates that could break the code.

  • toFormattedBSDate(Carbon $date) changed to toFormattedEnglishBSDate(Carbon $date)
  • toFormattedNepaliDate(Carbon $date) changed to toFormattedNepaliBSDate(Carbon $date)
  • Facades are removed.

Testing

./vendor/bin/pest

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email pratikdai404@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.