-1

私には5つの時間単位があります。つまり、日、週、月、四半期、年です。

2つの時間単位の間の期間数を計算する関数を作成するにはどうすればよいですか?例えば、

1か月の日数->は、月に応じて28日、29日、30日、または31日のいずれかになります。

1年の日数->は、その年がうるう年であるかどうかに応じて、365日または366日である必要があります。

1年の月数->12か月。

1年の四半期数->4四半期。

1か月の週数->たぶん4週間か5週間。

等..

私は力ずくの方法を使用してそれを行うことができることを知っています。しかし、それを行うためのより良い方法はありますか?

前もって感謝します!

4

2 に答える 2

2

日付、時刻、カレンダーの計算は難しいです。

それらはまた、時間の黎明期よりも古いのに、なぜ車輪を再発明する必要があるのでしょうか? C++ があなたの選択言語なら、Boost Date_Timeを見てみませんか?

于 2012-08-01T13:32:20.373 に答える
0

この関数を使用して、2 つの日付/時刻値の差を秒単位で計算します。

ここで、追加する必要があるのは、入力パラメーター (時間単位の 1 つの 2 つの時点) から上記のその関数で使用される型への変換と、「秒」から目的の時間単位への別の変換です。あなたの計算の結果。

于 2012-08-01T13:41:07.640 に答える