РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1148 of 1392 menu

Метод toDateString

Метод toDateString применяется к объекту Carbon и возвращает строковое представление даты в формате год-месяц-день. Первым и единственным параметром передается экземпляр класса Carbon. Результатом работы метода является строка формата Y-m-d.

Синтаксис

<?php Carbon::parse($date)->toDateString(); ?>

Пример

Давайте преобразуем текущую дату в строку:

<?php use Carbon\Carbon; $date = Carbon::now(); $res = $date->toDateString(); echo $res; ?>

Результат выполнения кода:

"2026-09-08"

Пример

Давайте преобразуем конкретную дату в строку:

<?php use Carbon\Carbon; $date = Carbon::parse('2025-12-31 15:30:45'); $res = $date->toDateString(); echo $res; ?>

Результат выполнения кода:

"2025-12-31"

Пример

Давайте используем метод в модели Eloquent для форматирования даты:

<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Carbon\Carbon; class Article extends Model { protected $fillable = [ 'title', 'text', 'published_at' ]; public function getFormattedDateAttribute() { if ($this->published_at) { return Carbon::parse($this->published_at)->toDateString(); } return null; } } ?>
<?php use App\Models\Article; use Carbon\Carbon; Route::get('/articles', function () { $articles = Article::all(); foreach ($articles as $article) { echo $article->title . ' - ' . $article->formatted_date . "\n"; } }); ?>

Результат выполнения кода:

"Article 1 - 2026-09-01" "Article 2 - 2026-09-02" "Article 3 - 2026-09-03"

Пример

Давайте выполним сравнение с другими методами форматирования:

<?php use Carbon\Carbon; $date = Carbon::parse('2025-12-31 15:30:45'); echo $date->toDateString() . "\n"; echo $date->toDateTimeString() . "\n"; echo $date->format('d.m.Y H:i') . "\n"; ?>

Результат выполнения кода:

"2025-12-31" "2025-12-31 15:30:45" "31.12.2025 15:30"

Смотрите также

  • метод toDateTimeString,
    который преобразует дату в строку с временем
  • метод format,
    который форматирует дату по заданному шаблону
  • метод diffForHumans,
    который возвращает человекочитаемую разницу между датами
  • метод isToday,
    который проверяет, является ли дата сегодняшним днем
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить