私は、UNIXプラットフォームの既存の日付から年ごとの日付(ユリウス歴の日付ではない)を取得する既存のソリューションを探していました。
存在すると確信していますが、まだ見つからず、うるう年などを計算するときに正確な結果を実行する数学は不明です。
ベストアンサー1
あなたのラベルにそのように記載されているsolaris
ので、あなたが使用しているプラットフォームがまさにこれであると仮定します。
Solaris 11の標準インストールがある場合は、次のものをインストールした可能性がgdate
あります。
私のインストールでは:
lrwxrwxrwx 1 root root 15 Aug 3 13:21 /usr/bin/gdate -> ../gnu/bin/date*
したがって、GNUdateフラグを使用できます-d
。
例えば
% gdate +%j
222
% gdate -d "1970/06/23" +%j
174