ホームページ > バックエンド開発 > C++ > C# で文字列を DateTime オブジェクトに確実に変換する方法

C# で文字列を DateTime オブジェクトに確実に変換する方法

DDD
リリース: 2024-12-29 05:04:09
オリジナル
288 人が閲覧しました

How to Reliably Convert a String to a DateTime Object in C#?

C# で文字列を DateTime に変換する

C# で、ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture) を使用して DateTime オブジェクトを書式設定する結果は日付と時刻の文字列表現になります。ただし、この文字列を DateTime オブジェクトに変換し直すのは難しい場合があります。

一般的なアプローチの 1 つである Convert.ToDateTime(...) は、形式の不一致により失敗する可能性があります。これに対処するには、DateTime.ParseExact:

DateTime dateTime = DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
ログイン後にコピー

このメソッドは、指定された形式に基づいて文字列を解析し、DateTime オブジェクトを返します。

または、完全に一致しない場合は、次のメソッドを使用します。 DateTime.TryParseExact:

DateTime dateTime;
DateTime.TryParseExact(str, "yyyyMMddHHmmss",
    CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
ログイン後にコピー

このメソッドは、変換が成功した場合は true を返し、変換が成功した場合は false を返します。 さもないと。成功した場合、出力の dateTime 変数には、解析された DateTime オブジェクトが含まれます。

以上がC# で文字列を DateTime オブジェクトに確実に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート