i-avatar777/service-date-rus

支持俄历的日期格式化服务

1.0.20 2020-10-17 11:00 UTC

This package is auto-updated.

Last update: 2024-09-18 04:18:29 UTC


README

支持俄历的日期格式化服务

符合《关于俄历日期和时间在软件代码中的表示》标准 BOST 000006-7528 http://avr3.ru/doHmJp

所有格式的表格: https://docs.google.com/document/d/1aD4oE2K8KftErG1d6NJyruXTvY4SPrkMhSw3r80nr6Q/edit?usp=sharing

函数将格式化字符串转换为根据指定参数生成的日期和时间字符串。

在格式化字符串中,除了允许使用 date() 函数的标准代码之外,还可以使用额外的代码

  • b - 根据俄历计算的世界年序号
  • k - 使用小写的俄语完整月份名称(属格,例如:1 февраля)按照格里历计算
  • K - 使用三个字母缩写的俄语月份名称按照格里历计算
  • V - 圣年标志 0 - 没有 1 - 有(对于俄历)
  • x - 俄历年的编号 1-9(见下文)
  • X - 俄历年的编号 1-16(见下文)
  • C - 月份中的俄历日从 1 到 41
  • E - 月份中的俄历日从 01 到 41,带前导零
  • f - 俄历周日的编号从 1 到 9

安装

要安装库,请使用 composer

{
    "require": {
        "i-avatar777/service-date-rus": "*"
    }
}

或者使用以下命令

composer require i-avatar777/service-date-rus

年份元素的列表

1 Земля (Чёрный) 
2 Звезда (Красный) 
3 Огонь (Алый) 
4 Солнце (Златый) 
5 Дерево (Зеленый)
6 Свага (Небесный) 
7 Океан (Синий) 
8 Луна (ФиоЛѣтовый) 
9 Бог (Белый)

年份形象的列表

1 Путь (странник)
2 Жрец
3 Жрица
4 Мiр (Явь)
5 Свиток
6 Феникс
7 Лис (Навь)
8 Дракон
9 Змей
10 Орёл
11 Дельфин
12 Конь
13 Пёс
14 Тур (бык)
15 Хоромы (дом)
16 Капище (храм)

示例使用

use iAvatar777\services\DateRus\DateRus;

echo DateRus::format('b/Y');

将输出

7528/2020

链接

《关于俄历日期和时间在软件代码中的表示》标准 BOST №000006-7528 https://github.com/i-avatar777/kon/blob/master/%D0%91%D0%9E%D0%A1%D0%A2/%D0%91%D0%9E%D0%A1%D0%A2000006-7528.md

俄语斯拉夫-阿列伊日历 http://energodar.net/ha-tha.php?str=vedy%2Fkalendar

date 函数 https://php.ac.cn/manual/ru/function.date.php