如何在ASP.NET中以“YYYY-MM-DD”格式获取当前日期?
您使用了哪个WebControl?尝试过了吗?
DateTime.Now.ToString("yyyy-MM-dd");
<%= DateTime.Now.ToString("yyyy-MM-dd") %>
使用ToString方法来得到您想要的格式。
DateTime.Now.ToString("yyyy-MM-dd");
或者您可以将其与DateTime类型的变量一起使用。
dt.ToString("yyyy-MM-dd");
其中dt是一个DateTime变量。
{}
)以使其格式化和语法高亮显示! - marc_s在整个网站上应用CultureInfo来应用DateTime格式化可能是值得的。而不是在需要格式化的地方四处奔波。
CultureInfo.CurrentUICulture.DateTimeFormat.SetAllDateTimePatterns( ...
或者
CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
代码应该放在你的Global.asax文件中的某个位置
protected void Application_Start(){ ...
var formatedDate = DateTime.Now.ToString("yyyy-MM-dd",System.Globalization.CultureInfo.InvariantCulture);
<%: DateTime.Today.ToShortDateString() %>
yyyy-MM-dd
,而在另一个计算机/用户上可能返回 mm/dd/yyyy
。 - sparebytes