私のプロジェクトではDateTime
、以下の形式でオブジェクトを作成する必要があります。
"MM/dd/yy hh:mm tt" (秒と 2 桁形式の年なし)
文字列 ( など"7/12/12 04:50 AM"
) を使用して日時オブジェクトを作成すると、作成された日時オブジェクトは完全な日時構造の形式になります。(7/12/2012 04:50:00 AM)
特定の形式で日時オブジェクト(文字列形式ではない)を作成する方法はありますか?
いいえ、事前定義された日付と時刻の値 (年、月、日、ティック数など) があります。
必要な形式の文字列に変換する以外に方法はありません。
DateTime dat1 = new DateTime();
// The following method call displays 1/1/0001 12:00:00 AM.
デフォルトのDateTime.ToString()
方法を使用して、短い日付と長い時間のパターンを使用して日付と時刻を表示します。
DateTime オブジェクトには形式がありません。メンバーがあり、それらのメンバーには値があります。If you don't supply these values, they will be 0. それらを非表示にする唯一の方法は、DateTime オブジェクトを文字列にフォーマットして、これらの値を表示しないようにすることです。ただし、DateTime オブジェクト自体では、それらは引き続き存在します。
これを文字列に変換して、次のように指定した形式を指定してみてください。
datetime dt=new datetime();
string dateval=dt.tostring("MM/dd/yy hh:mm tt")
ありがとう。
いいえ、DateTime
オブジェクトは日付と時刻を所定の形式で格納します。
あなたが本当にしようとしていることは、日付を表示するときに実行する必要があります。
おそらく、解決しようとしている実際の問題を説明すれば、誰かがより良い代替案を提案できるでしょう。