DateTime dt = DateTime.Now dt.Date は 31.10.2012 00:00:00 に作成されます。dd.mm.yyyy 形式で作成されますが、dd/mm/yyyy が必要です。使用できますか: return new DateTime(d.Year, d.Month, d.Day, 0, 0, 0); それは私にdd / mm / yyyyソリューションを作成しますか?文字列を翻訳しないでください。日時が必要です...
質問する
919 次
7 に答える
3
文字列に変換する方法だけで、DateTime
それ自体には形式がありません。
var result = DateTime.Now.Date
.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
于 2012-10-31T14:44:32.550 に答える
3
構造体はDateTime
フォーマット情報を内部に保存しません。インスタンスをフォーマットされた文字列として出力する場合は、適切なフォーマット文字列を使用しDateTime
て呼び出す必要があります。ToString()
var date = DateTime.Now;
var formattedString = date.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
フォーマット文字列で使用する正確な指定子の詳細が必要な場合は、以下を確認してください。
于 2012-10-31T14:44:36.203 に答える
0
System.DateTime
フォーマットはありません。文字列表現をフォーマットで表示できます。これを試して
Console.WriteLine(DateTime.Now.Date.ToString("dd'/'MM'/'yyyy"));
于 2012-10-31T14:46:48.713 に答える
0
于 2012-10-31T14:47:45.430 に答える
0
var dt = DateTime.Now;
var stringDt = dt.Date.ToString("dd/MM/yyyy");
于 2012-10-31T14:46:17.197 に答える
0
DateTime
、数値型、およびその他のほとんどの型は、フォーマットされた方法で値を保存しません。代わりに、バイナリ表現を使用してデータを保存します。このデータをユーザーに表示する場合は、文字列に変換する必要があります。この変換には、データのフォーマットが含まれます。
string formattedDate = DateTime.Now.ToString("dd/MM/yyyy",
CultureInfo.InvariantCulture);
または
Console.WriteLine("Date = {0:dd/MM/yyyy}", DateTime.Now);
Console.WriteLine
コンソールに書き込むために、日付を文字列に変換します。
于 2012-10-31T14:59:04.233 に答える