php81_bc/strftime

使用 IntlDateFormatter 的区域设置格式化的 strftime(兼容 PHP 8.1)

0.7.5 2024-05-15 08:33 UTC

This package is auto-updated.

Last update: 2024-09-15 09:26:21 UTC


README

GitHub Workflow GitHub license GitHub release Packagist Packagist Downloads GitHub issues GitHub forks GitHub stars

strftime

使用 IntlDateFormatter 的区域设置格式化的 strftime(兼容 PHP 8.1)

此库为当 strftime() 从 PHP 中移除时提供了一种跨平台的替代方案。

请注意,由于使用 ICU,输出可能与 libc sprintf 和此函数有所不同。

原始代码: https://gist.github.com/bohwaz/42fc223031e2b2dd2585aab159a20f30

原始作者: BohwaZ

目录

需求

目录

安装

Composer 安装

您可以使用 composer 将此插件安装到您的应用程序中

  • 将 php81_bc/strftime 包添加到您的项目中

      composer require php81_bc/strftime
  • 在您的项目中加载 PHP81_BC\strftime 函数

    <?php
      require 'vendor/autoload.php';
      use function PHP81_BC\strftime;

目录

手动安装

  • 下载 php-8.1-strftime.php 并将其保存到项目可访问的路径中。
  • 在您的项目中加载 PHP81_BC\strftime 函数
    <?php
      require 'php-8.1-strftime.php';
      use function PHP81_BC\strftime;

目录

用法

  use function PHP81_BC\strftime;
  echo strftime('%A %e %B %Y %X', new \DateTime('2021-09-28 00:00:00'), 'fr_FR');

目录

原始用法

  \setlocale(LC_TIME, 'fr_FR.UTF-8');
  echo \strftime('%A %e %B %Y %X', strtotime('2021-09-28 00:00:00'));

目录

格式

目录

注意:所有周格式都是两位数,前面有前导零。

目录

目录

目录

时间

目录

时间和日期戳

目录

其他

目录