nisshan/nepali-calendar

将日期从英语转换为尼泊尔语,反之亦然

1.0.0 2022-01-23 16:11 UTC

This package is auto-updated.

Last update: 2024-09-29 21:44:55 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是一个laravel包,可以将英语日期转换为尼泊尔语,反之亦然。

安装

您可以通过composer安装此包

composer require nisshan/nepali-calendar

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="nepali-calendar-config"

这是发布配置文件的内容

return [
    'date-format' => 'Y m, d is default format',
    
    'nepali-dates' => 'array of nepali dates'
];

用法

toNepaliDate('2022-1-17'); => '2078 10, 03'

toNepaliDate('2022-1-17', 'Y, m d, D'); => '2078, 10 03, Monday'

将英语日期转换为尼泊尔日期,并

toEnglishDate('2078-10-03'); => '2022 1, 17'

toEnglishDate('2078-10-03', 'Y, m d, D'); => '2022, 1 17, Monday'

将尼泊尔日期转换为英语。日期格式参数是可选的,如果不传递,将使用配置文件中的格式。上述两个示例显示了如何使用辅助文件传递英语日期,带或不带分隔符,这有助于使用辅助文件分隔日期;您还可以将日期转换为

use Nisshan\NepaliCalendar\DateConversion;

$nepaliDate = DateConversion::convert('2022-1-17')->toNepali();
$nepaliDateWithFormat = DateConversion::convert('2022-1-17','Y, m d, D')->toNepali();


$englishDate = DateConversion::convert('2078-10-03')->toNepali();
$englishWithFormat = DateConversion::convert('2078-10-03','Y, m d, D')->toNepali();

它将给出与辅助函数相同的输出。

您可以使用以下格式

目前,我已使用 ['Y','M','D','d','m','y'] 作为日期格式化器,您可以使用以下组合中的任意组合来输出格式化的日期。

  'Y','y'  => 'Year',
  'M'      => 'Month Name',
  'm'      => 'month'
  'D'      => 'Name of Week Day',
  'd'      => 'date',

感谢提示

如果您偶然来到这里并使用我的包,我想感谢您,并愿意接受代码改进或新功能的PR。谢谢。

测试

composer test

更新日志

请参阅 更新日志 了解最近更改的信息。

贡献

请参阅 贡献指南 获取详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。