1

私のプロジェクトではDateTime、以下の形式でオブジェクトを作成する必要があります。

"MM/dd/yy hh:mm tt" (秒と 2 桁形式の年なし)

文字列 ( など"7/12/12 04:50 AM") を使用して日時オブジェクトを作成すると、作成された日時オブジェクトは完全な日時構造の形式になります。(7/12/2012 04:50:00 AM)

特定の形式で日時オブジェクト(文字列形式ではない)を作成する方法はありますか?

4

4 に答える 4

2

いいえ、事前定義された日付と時刻の値 (年、月、日、ティック数など) があります。

必要な形式の文字列に変換する以外に方法はありません。

DateTime dat1 = new DateTime();
// The following method call displays 1/1/0001 12:00:00 AM.

デフォルトのDateTime.ToString()方法を使用して、短い日付と長い時間のパターンを使用して日付と時刻を表示します。

于 2013-03-13T06:38:22.333 に答える
1

DateTime オブジェクトには形式がありません。メンバーがあり、それらのメンバーには値があります。If you don't supply these values, they will be 0. それらを非表示にする唯一の方法は、DateTime オブジェクトを文字列にフォーマットして、これらの値を表示しないようにすることです。ただし、DateTime オブジェクト自体では、それらは引き続き存在します。

于 2013-03-13T06:34:03.980 に答える
0

これを文字列に変換して、次のように指定した形式を指定してみてください。

datetime dt=new datetime();
string dateval=dt.tostring("MM/dd/yy hh:mm tt")

ありがとう。

于 2013-03-13T11:28:09.717 に答える
0

いいえ、DateTimeオブジェクトは日付と時刻を所定の形式で格納します。

あなたが本当にしようとしていることは、日付を表示するときに実行する必要があります。

おそらく、解決しようとしている実際の問題を説明すれば、誰かがより良い代替案を提案できるでしょう。

于 2013-03-13T06:34:07.630 に答える