このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
decyear
10 進数の年計算機
構文
説明
は、1 つ以上の dy = decyear(datetime)datetime 配列を10 進数の年、dy に変換します。一部のアプリケーションでは、精度を高めるために10 進数の年が必要になります。10 進数の年と decyear による計算方法の詳細については、アルゴリズム を参照してください。
は、1 つ以上の日付ベクトル dy = decyear(dateVector)dateVector を10 進数の年dy に変換します。
は、1 つ以上の日付文字ベクトル dy = decyear(dateCharacterVector,format)dateCharacterVector を、形式 format を使用して10 進数の年に変換します。
例
入力引数
出力引数
アルゴリズム
decyear 関数は、現在の年と、現在の年の開始時からの経過時間の合計を 1 年全体に対する割合として表した時間表現として、 10 進数の年年を計算します。平年は 365 日あるため、平年の 10 分の 1 は 36.5 日 (36 日と 12 時間) に相当します。
2022.1 を検討してください。.1 は、2022 年の 36.5 日、つまり 2022 年 2 月 6 日の 12:00:00 (1 月の 31 日 + 2 月の 6.5 日) に相当します。同様に、2022.2 は 2022 年の 73 日目 (36.5 x 2)、つまり 2022 年 3 月 15 日 00:00:00 に相当します。
閏年では、閏年の 10 分の 1 は 36.6 日に相当します。したがって、2020.1 は 2020 年 2 月 6 日の 14:24:00 に相当します。
バージョン履歴
R2006b で導入
参考
juliandate | leapyear | mjuliandate | datenum | datestr | datetime