.net column
.NET開発者のためのブログメディア

文字

C#でのDateDiffの求め方とは?日・時間・分・秒・ミリ秒の差分と月・年・営業日の差分

2021年05月06日
SE
C#で日付の差分を求めるにはどうすればいいのですか。
PM
DateTimeクラス・TimeSpanクラスを利用して年・月・日・時間・分・秒・ミリ秒の差分を求めます。

C#でのDateDiffの求め方とは?


今回は、C#での日付差分を求める方法について説明します。VB.NETではDateDiff関数という、日付の差分を求める関数がありますが、C#にはありません。その代わりに、DateTimeクラス・TimeSpanクラスを利用して日付の差分を求める方法を紹介します。

C#における日付差分の求め方に興味のある方はぜひご覧ください。

日・時間・分・秒・ミリ秒の差分

C#での日・時間・分・秒・ミリ秒の差分計算方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにC#では、日・時間・分・秒・ミリ秒の差分を算出できます。

月の差分

C#での月の差分計算方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにC#では、月の差分を算出できます。

年の差分

C#での年の差分計算方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

営業日の差分

C#での営業日の差分計算方法を紹介します。ここでは、土日以外を営業日とし、祝日は加味しません。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにC#では、営業日の差分を算出できます。

SE
DateTimeクラス・TimeSpanクラスを使って年・月・日・時間・分・秒・ミリ秒の差分を求める方法、よく分かりました。
PM
営業日の差分を求める方法についてもご紹介した方法を参考にしてください。

まとめ

いかがでしたでしょうか。C#での日付差分(DateDiff)を求める方法について説明しました。DateTimeクラス・TimeSpanクラスを利用して、年・月・日・時間・分・秒・ミリ秒の差分を求められます。応用編として、営業日の差分を求める方法についても紹介しました。

ぜひご自身でC#のソースコードを書いて、理解を深めてください。


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags