yiiman / functions
This package is auto-updated.
Last update: 2024-09-11 17:38:45 UTC
README
composer require yiiman/functions
贾拉里历函数
为波斯语程序员提供的实用函数
这些函数基于 jdf.scr.ir 包编写。
convert_dateTime
此函数根据格式 Y-m-d H:i:s 接收公历日期和时间,并将其转换为波斯历。
Y-m-d H:i:s
示例
convertdatetime('2021-12-02 08:51:12')
-> 1400/09/11 - 08:51:12
clear_zerotime
从格式中删除空时间
示例
Y-m-d H:i:s
clear_zerotime('2021-12-02 00:00:00')
-> 2021-12-02
convert_date
将公历日期转换为波斯历或反之
convert_dateTime('2021-12-02')
-> 1400/09/11
yearsToShamsi
将连续两年以连字符连接的公历年份转换为波斯历
yearsToShamsi('2017-2018')
-> 1396-1397
2017-2018
-> 1396-1397
YearToShamsi
将公历年份转换为波斯历
YearToShamsi('2017')
-> 1396
2017
-> 1396
priceText
此函数接收货币单位、金额和舍入方式,并从中生成文本
priceText(256700,'تومان','up')
-> 256.7 هزار تومان
YearToGregorian
将波斯历年份转换为公历
YearToGregorian('1396')
-> 2017
1396
-> 2017
convertDigit
此函数将文本中的数字从波斯语转换为拉丁语或从拉丁语转换为波斯语
1234567890
-> ۱۲۳۴۵۶۷۸۹۰
convertDigit('1234567890')
-> ۱۲۳۴۵۶۷۸۹۰
numberToWeekday
通过接收数字返回周的名字
1
-> شنبه
2
-> یکشنبه
3
-> دوشنبه
4
-> سه شنبه
5
-> چهارشنبه
6
-> پنج شنبه
7
-> جمعه
周根据函数中的数字顺序
是
date
是
numberToWeekday(1)
-> شنبه
descriptive_date
描述性日期
顾名思义,描述时间。
例如,一天前,一个月前,片刻前,等等。
如果日期很远,它会将日期转换为波斯历
descriptive_date('2019-12-01 12:22:00')
-> دو سال قبل
day2Text
将天数转换为月、年或日,此函数仅用于显示用户购买订阅的计划的显示部分
day2Text(90,true)
-> ۳ ماهه
day2Text(90,false)
-> ۳ ماه
day2Text(365,false)
-> ۱ سال
day2Text(90,true)
-> ۱ ساله
differenceDateDay
将两个公历日期之间的差异转换为天数
differenceDateDay('2017-12-21','2017-10-21')
-> 61
differenceHour
将两个公历日期之间的差异转换为小时
differenceDate('2017-12-21','2017-10-21')
-> 1364
differenceDateYear
将两个公历日期之间的差异转换为年
differenceDateYear('2016-12-21','2017-10-21')
-> 0
differenceDateYear('2016-12-21','2017-12-21')
-> 1
manipulicateDate
通过传递文本到函数来更改日期
此函数是函数的简短路径
strtotime
是
manipulicateDate('2016-12-21','+2 days')
-> 2016-12-23
manipulicateDateTime
通过传递文本更改日期和时间
manipulicateDateTime('2016-12-21 12:30:23','+2 hours')
-> 2016-12-21 14:30:23
limitText
限制文本字符
limitText('Hi! i am YiiMan, i am php developer',20)
-> Hi! i am YiiMan, i...
getClientIP
返回客户端IP地址
getClientIP()
-> 192.87.123.87
percent2NumberCalculator
计算从数值中请求的百分比
percent2NumberCalculator(1000,50)
-> 500
number2percentCalculator
计算两个数字之间的百分比变化
number2percentCalculator(500,2000)
-> 300
帮助改进这个类
如果你们这些伊朗程序员能fork这个包并进一步开发,我将非常高兴
当然,如果你想要基于这个包开发一个专属于自己的包并与之竞争,我也不介意
这里还有许可证 :) 请确保你们的所有开发都在同一个仓库中更新,但愿有一天它能成为一个实用的伊朗包
这个包的方法是在过去的几年中根据项目中的需求和通用性编写的
只需提出资金请求,我就准备好了
这是一个伊朗类,所以不用在意英语
你们可以完全用波斯语编写你们的提交和资金请求
期待与你们的合作
荣幸至极
غلامرضا بهشتیان