dateTimeオブジェクトに分数秒の文字列を解析する
多くのプログラミング言語でのメソッドは、特に形式が標準から逸脱している場合、分数秒を含む日付文字列に苦労する場合があります。 この記事では、カスタムフォーマットを使用してそのような文字列を正確に変換する方法を示しています。
DateTime.Parse
「2009-05-08 14:40:52,531」のような日付文字列を検討してください。 秒とミリ秒を分離するコンマは、デフォルトのメソッドの解析の問題を提示します。
解決策:
キーは、カスタム形式の文字列を指定できる関数を使用することです。 この文字列は、入力日付文字列の構造を正確に定義します。 以下の例では、仮説的な関数を使用しています(正確な関数名と引数は、プログラミング言語によってわずかに異なる場合があります):
DateTime.ParseExact
これがカスタム形式の文字列 "yyyy-mm-dd hh:mm:ss、fff":
<code>DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff", CultureInfo.InvariantCulture);</code>:4桁の年(たとえば、2009年)
yyyy
:2桁の月(例:05)MM
:2桁の日(例:08)dd
:2桁の時間(24時間形式)(例:14)HH
:2桁の分(たとえば、40)mm
:2桁の秒(例えば52)ss
:コンマは、秒とミリ秒の間の文字通りのセパレーターとして機能します。
,
fff
オブジェクトに変換されます。 カスタム日付/時刻解析関数の正確な構文については、プログラミング言語のドキュメントを参照してください。以上が分数秒で文字列を変換する方法(例: '2009-05-08 14:40:52,531')をDateTimeオブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。