2016-10-20 33 views
1

Carbonは、weekOfYear関数を使用して週の整数を整数として取得します。しかし、今年の年+週に基づいて日付を取得するには、別の方法で行く必要があります。Carbon:週と年を知っている週の開始日と終了日を取得する

Carbon::now()->weekOfYear(); // todays week of the year 

など。

  • 年:今年の2016
  • 週:私は、この特定の週の開始日と終了日を必要とし、結果として42

。しかし、私は

答えて

3

カーボンは、PHPのDateTimeのためのラッパーであるカーボンのドキュメントでフィッティング関数を見つけることができませんので、あなたが使用することができsetISODate

$date = Carbon::now(); // or $date = new Carbon(); 
$date->setISODate(2016,42); // 2016-10-17 23:59:59.000000 
echo $date->startOfWeek(); // 2016-10-17 00:00:00.000000 
echo $date->endOfWeek(); // 2016-10-23 23:59:59.000000 
関連する問題