pratiksh/nepalidate

Laravel 包,用于将公历(AD)转换为尼历(BS),可以与 Carbon 一起使用。

v1.4.3 2024-06-13 07:52 UTC

This package is auto-updated.

Last update: 2024-09-13 08:21:40 UTC


README

Laravel Nepali Date Converter

Latest Version on PackagistStars Downloads StyleCI Build Status Scrutinizer Code Quality CodeFactor License

Laravel 包,用于将公历(AD)转换为尼历(BS),可以与 Carbon 一起使用。

安装

您可以通过 composer 安装此包。

composer require pratiksh/nepalidate

用法

通过使用 Facade。

use Pratiksh\Nepalidate\Facades\NepaliDate;

NepaliDate::create(\Carbon\Carbon::now())->toBS(); // 2078-4-21
NepaliDate::create(\Carbon\Carbon::now())->toFormattedBSDate(); // 21 Shrawan 2078, Thurday
NepaliDate::create(\Carbon\Carbon::now())->toFormattedNepaliDate(); // २१ साउन २०७८, बिहिवार

通过使用辅助函数。

use Pratiksh\Nepalidate\Facades\NepaliDate;

toBS(\Carbon\Carbon::now()); // 2078-4-21
toFormattedBSDate(\Carbon\Carbon::now()); // 21 Shrawan 2078, Thurday
toFormattedNepaliDate(\Carbon\Carbon::now()); // २१ साउन २०७८, बिहिवार

模式控制的尼历日期助手

为了让它工作,发布配置文件

php artisan vendor:publish --provider="Pratiksh\Nepalidate\Providers\NepalidateServiceProvider"

然后在配置中

<?php

return [
    /*
    |--------------------------------------------------------------------------
    | Nepali Date Return Mode
    |--------------------------------------------------------------------------
    | 1 = toBS
    | 2 = toFormattedBSDate
    | 3 = toFormattedBSDate
    |
    */
    'mode' => 1
];
// OUTPUT
// if mode = 1 then output 2078-4-21
// if mode = 2 then output 21 Shrawan 2078, Thurday
// if mode = 3 then output २१ साउन २०७८, बिहिवार
nepalidate(\Carbon\Carbon::now());

测试

composer test

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 pratikdai404@gmail.com 联系我们,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件