- 1. 概要
- 2. 変換
- 3. 参考サイト
1. 概要
「DateTime」を文字列化することが、結構多いので、ページをわけます。
2. 変換
変換するメソッドは、複数あるのですが、わたしは主に、2つのものを使います。
ひとつは。
DateTime = System.DateTime.ParseExact(文字列, 書式, null);
書式は、前ページにを参考にしてください。
文字列が不正なときは、「ArgumentNullException」(文字列または書式が null)、「FormatException」(文字列または書式がからの文字列か、日時として不正)の例外が発生します。
もうひとつは、下記の形式。
public static bool TryParseExact(string? s, string? format, IFormatProvider? provider, System.Globalization.DateTimeStyles style, out DateTime result);
「s」は、入力文字列。
「format」は、書式。
「provider」は、「s」に関するカルチャ固有の書式設定情報を提供するオブジェクト、ということですが、ようわかりませんな。
「style」は、「s」の許可された形式を示す 1 つ以上の列挙値のビットごとの組み合わせ、これもようわかりません。
「result」は、変換した、「DateTime」の値です。
うまく変換できなかった場合は、「false」が返ってきます。
3. 参考サイト
本ページは、下記のサイトを参考にさせていただきました。
「DateTime.TryParseExact メソッド (System)」
「IFormatProvider インターフェイス (System) 」
|
|