karls/helper

这是一个karls的包!

1.0.6 2022-11-24 08:02 UTC

README

这些函数是我们公司使用的辅助函数。

germanDatetime()

(string $dateString, bool $strict = true): string

此函数将包含日期信息的任何给定字符串转换为有效的德国日期时间。

string $dateString

这是需要转换的日期字符串。

bool $strict = true

这个布尔值决定是否抛出异常,或者以空字符串作为返回值。

return string | Exception

在无效数据的情况下,将抛出异常或在非严格模式下返回空字符串。

示例

结果:01.12.2022 09:00

($dateString = 2022-12-01 09:00, $strict = true)

generateRandomString

(int $length = 30, bool $errorProtected = false): string

此函数生成指定长度的随机字符串,如有需要则具有错误保护。这意味着不包含所有歧义字符。

int $length = 30

生成的字符串的期望长度。

bool $errorProtectes = false

此布尔值决定随机字符串中是否不包含歧义字符。

return string | Exception

在无效数据的情况下,将抛出异常。

示例

结果:"4A65ushf4HzIUrw"

>($length = 15 && $errorProtected = false)

calcPeriod

(int $period): array

此函数计算给定月份数量的年数和月数。

int $period

用于计算的月份数量。

return array

此数组由计算的年数和月数组成,作为数值数组 [年, 月]。

示例

结果:[4,11]

($period = 59)