どうすればDateTime
このように表示できdd/MM/yyyy
ますか?
ここに私のコード
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime? kayittarihi { get; set; }
そして
@{
var kayittarihi = DateTime.Now.ToString("dd/MM/yyyy");
}
こうやってみると
次のような単一引用符でスラッシュを引用する必要があります。 '/'
そう dd'/'MM'/'yyyy
は/
日付のフォーマット文字列のメタ文字であるため、これが必要です。
「/」カスタム書式指定子は、年、月、日を区別するために使用される日付区切り文字を表します
特定の日付と時刻の文字列の日付区切り文字を変更するには、リテラル文字列の区切り文字内で区切り文字を指定します。たとえば、カスタム フォーマット文字列 mm'/'dd'/'yyyy は、常に「/」が日付区切り文字として使用される結果文字列を生成します。
MSDN を参照
このライブデモを参照してくださいフィドル
//ko-KR uses dashes for datetime format by default
Console.WriteLine(DateTime.Now.ToString("dd/MM/yyyy",new CultureInfo("ko-KR"))); //21-04-2017
Console.WriteLine(DateTime.Now.ToString("dd'/'MM'/'yyyy",new CultureInfo("ko-KR"))); //21/04/2017
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加