TimeSpan型の宣言方法と値の取得方法(C#)

  • このエントリーをはてなブックマークに追加

スポンサーリンク

※サイト運営にサーバーは必須です※
ロリポップ! はコスパのよい初心者向けサーバーです~

TimeSpan型の宣言の仕方

TimeSpan型を宣言する際は、以下の3パターンがよく使われます。

TimeSpan 時間名 = new TimeSpan(時,分,秒);
TimeSpan 時間名 = new TimeSpan(日,時,分,秒);
TimeSpan 時間名 = new TimeSpan (日,時,分,秒,ミリ秒);

ソースコード

実行結果

09:45:30
1.09:45:30
1.09:45:30.2000000

値の取り出し方

TimeSpan型で扱っている情報の一部を取り出したい場合があります。

取り出す方法は主に2つあります。

1:書式指定して、TimeSpan型をstring型に変換する。
2:TimeSpan型のプロパティを利用して、値をint型として取り出す。

どちらかの方法が優れているというわけではありません。

しいて言えば、TimeSpan型を最終的に文字として扱うなら、1番目の方法が便利です。

一方、TimeSpan型を数値として扱い計算などを行うなら、2番目に方法が便利です。

とはいえ、int型とstring型との間で型変換できるので、2つの方法の使い分けを深く考えなくてもいいでしょう。

ソースコード

実行結果

1日 9:45:30.200
1日 09:45:30.2
1日 9:45:30.2

「hh」(時)は書式指定子と呼ばれるものです。

この書式指定子を用いて、表示する文字列を定めています。

「Days」「Hours」「Minutes」「Seconds」「Milliseconds」は、TimeSpan側で用意されているプロパティです。

このプロパティを利用することで、対応したint型を得ることができます。

日付を扱うDateTime型で似たようなことをしたい場合は、「Day」「Hour」「Minute」「Second」「Millisecond」というプロパティを指定します。

最後の複数形の「s」が付く付かないの違いがあるので注意してください。

関連記事

~Webサイトを自分で作ってみませんか?~

Webサイトを運営するにはサーバーが必須です。
このサイトは、エックスサーバー のサーバーを使用しています。
エックスサーバーは無料で10日間お試しができます。

  • このエントリーをはてなブックマークに追加

スポンサーリンク


コメントを残す

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)