我该怎么让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] 删除。
我来说两句