1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

laravel 日付関連

Last updated at Posted at 2022-12-23
★日付フォーマット
$date = '20221201';
$dt = new Carbon($date);
$dt->addDay();
$dt = $dt->format('Y年m月d日');//  厳重注意 Y必ず大文字です。

echo "date=  ".$date."<br>";
結果
2022年12月01日

★コントローラー内部にフォーマット

$test = Carbon::createFromFormat('Ymd', $test)->addDays(91)->format('Ymd');

一年後一日減算   subDays() 一日減算
$test = Carbon::createFromFormat('Ymd', $test)->addYear()->subDays()->format('Ymd');

★差分等
<?php
  // carbonをダウンロードしたパス(前回の記事を参考)
  require '/home/○○○/bin/vendor/autoload.php';

  use Carbon\Carbon;

  // 今日
  echo Carbon::now();
	
  // 昨日
  echo Carbon::yesterday();
	
  // 明日
  echo Carbon::tomorrow();

  // 現時刻のタイムスタンプ
  echo Carbon::now()->timestamp;
		
  // 一週間前
  echo Carbon::now()->subWeek(1);
	
  // 一週間後
  echo Carbon::now()->addWeek(1);
	
  // 一ヶ月前
  echo Carbon::now()->subMonth(1);
	
  // 一ヶ月後
  echo Carbon::now()->addMonth(1);
	
  // 一年前
  echo Carbon::now()->subYear(1);
	
  // 一年後
  echo Carbon::now()->addYear(1);

  //月初
  echo Carbon::now()->startOfMonth();

  // 月末
  echo Carbon::now()->endOfMonth();
	
  // 一ヶ月前の月末
  echo Carbon::parse('-1 month')->endOfMonth();
	
  // 一ヶ月後の月末
  echo Carbon::parse('+1 month')->endOfMonth();
?>

日付のみ表示したい場合
<?php 
  $carbon = Carbon::now();
  echo $carbon->toDateString();
?>
日付の書式を変更したい場合
<?php 
  $carbon = Carbon::now();
  echo $carbon->format('Y年m月d日');
?>
生年月日から年齢判定
<?php 
$birthday = Carbon::parse('1990-05-15');
echo $birthday->age;
?>
日付の差分
<?php 
$date1 = Carbon::createMidnightDate(2018, 1, 1);
$date2 = Carbon::createMidnightDate(2018, 12, 31);

//秒
echo $date1->diffInSeconds($date2);
//分
echo $date1->diffInMinutes($date2);
//時間
echo $date1->diffInHours($date2);
//日
echo $date1->diffInDays($date2);
//週
echo $date1->diffInWeeks($date2);
//月
echo $date1->diffInMonths($date2);
//年
echo $date1->diffInYears($date2);
?>




























view   blade に日付フォーマット

<p>{{ \Carbon\Carbon::now()->format('Y/m/d') }}</p>
{{ \Carbon\Carbon::$insures['insured_birthday']->format('Y/m/d') }}
{{ $insures['insured_birthday']->format('Y/m/d')  }}

<p>{{ \Carbon\Carbon::now()->format('年/月/日') }}</p>
{{ \Carbon\Carbon::$insures['insured_birthday']->format('年/月/日') }}
{{ $insures['insured_birthday']->format('年/月/日') }}

上記は配列の場合、エラーになります。
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?