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」が付く付かないの違いがあるので注意してください。

関連記事

~ギャンブルに絶対儲かる必勝法があるのだろうか?~

私(サイト主)はこの疑問に対して非常に興味を持ち、プログラミングで検証してみました。

このサイトを応援してもいいかなと思う人はぜひとも購入を検討してみてください。

ギャンブルの必勝法が本当に儲かるかプログラミングで検証してみた

     

コメントを残す

*

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