DateTime
はオブジェクトです。つまり、値は以下に示すプロパティに保存されます。
DateTimeをデフォルトの形式とは異なる形式で表示する場合は、ToString(yourFormat)
メソッドを使用して形式を設定します。 これは、あなたが予想しているものならば、データまたはプロパティの位置を変更しません。 (プロパティ自体の用語の位置は意味がありません)
そのちょうど表現。データベースのデータをテーブルとして扱うのと同様に、UIではファンシーなHTMLとして表示します。
内部でオブジェクトは各プロパティにデータを保存し、DateTime.Now.ToString()
の既定の表現を提供します。デフォルトのDateTime
形式を使用したくない場合にのみ、自由にフォーマットすることができます。
あなたのアイデアは、すべてのコード・ロジックのために、このstring
日時を使用していたのであれば、あなたはちょうどそれを文字列にフォーマットを与えることでDateTime
オブジェクトにそれを解析します
DateTime date = DateTime.ParseExact(strDate, "yyyyMMdd hh:MM:ss", CultureInfo.InvariantCulture)
などにある今、あなたの文字列データがありますなどのオブジェクトに解析し、あなたが
date.Date
として値をフェッチすることができ、date.Millisecond
文字列に変換しない場合、DateTimeにはフォーマットが適用されません。文字列に変換しないと、doubleまたはintに書式設定がありますか? [MSDN - カスタム日付と時刻のフォーマット文字列](https://msdn.microsoft.com/en-us/library/8kb3ddd4(v = vs.110).aspx) – MarkusEgle
'DateTime'オブジェクトはプロパティに値を持ち、特定のフォーマットでデータを表現したいので、 'ToString()'を使用します。しかし、それはオブジェクトの内容を変更しません。それをdiff形式で表示しているだけです。 –