#laravel
Вопрос:
У меня есть эта метка времени, созданная_at
public function getCreatedAtAttribute($value) { return Carbon::parse($value)-gt;format('M d, Y h:i:s'); }
Как я могу отформатировать это, например Oct 9, 2021 at 1:23 PM
, с at
помощью строки?
Ответ №1:
Вы можете добавить строку, экранировав символы:
return Carbon::parse($value)-gt;format('M d, Y at H:i');
Комментарии:
1. О , как Джош Алекян прокомментировал другой ответ, вам не нужно анализировать значение углерода (это уже дата углерода).
Ответ №2:
вы можете отформатировать цепочку так, как вам нужно:
public function getCreatedAtAttribute($value) { return $value-gt;format('M d, Y ').' at '.$value-gt;format('h:i:s'); }
Комментарии:
1. Неплохое решение
2. Все хорошо, но эта строка не нужна $value=Carbon::parse($value);
Ответ №3:
return Carbon::parse($value)-gt;format('M d, Y').' at '.Carbon::parse($value)-gt;format('g:i A');
Комментарии:
1. Это должно быть в таком формате «9 октября 2021 года в 1:23 вечера».