php - 如何在Carbon php中使用自定义格式?

标签 php php-carbon

我正在创建一个函数,将给定的秒数转换为给定格式的持续时间。我的示例代码是:

$format = "HHr(s) iMin(s)";
$seconds = 3600;
echo Carbon::parse($seconds)->format($format); // 0101Thu, 01 Jan 1970 01:00:00 +0000(00) 00Jan001(00) 

我想要得到的是01Hr(s) 00Min(s)。但我已经超越了。我应该如何调整以使用自定义格式?

最佳答案

您需要转义一些不需要解析为格式的字符。要转义,只需在这些字符之前添加斜杠

试试这个:

$format = "H\H\\r(\s) i\M\i\\n(\s)";
  • \r 是回车符 \n 是换行符(或新行)。要避免这种情况,只需添加一个额外的斜杠即可。

或者,如果使用单引号作为格式,则不需要向 \r\n 添加额外的斜杠。例如:

$format = 'H\H\r(\s) i\M\i\n(\s)';

关于php - 如何在Carbon php中使用自定义格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65164723/

相关文章:

php - 更新时忽略唯一验证 ID

php - Laravel 5 包开发 : where to start?

php - 如何使用 jQuery 和 mySQL 转义和取消转义字符串

laravel - 如何比较 Laravel 中的碳日期?

laravel - diffForHumans 不起作用返回我分隔符不能 Carbon

php - 在 PHP 中读取 GET 数组但不起作用

php - 如何让我的服务器与 iPhone 应用程序一起工作?

php - 需要一段日期时间的第一天和最后一天

php - Laravel - 高级碳日期查询

php - 日期时间突变器 Laravel