年が始まって通算何日目かを求める方法

今年始まってから今日がN日目というのをごくまれに必要になることがある(二つの日付の間の日数計算など)
たとえば 2022年1月1日は1、 2022年6月9日は160といった具合

dateコマンドを使う場合

date +%j # 1~366を返す

PHPで求める場合

echo (date('z')+1);// 0 ~365を返すので1を足している

ちなみに年をまたぐ二つの日付間はユリウス日を使ったほうが便利そう

PHPではjuliantojd を使うことになるかなと

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です