2011-02-17 71 views

回答

45

您正在使用哪個WebControl?你試過了嗎?

DateTime.Now.ToString("yyyy-MM-dd"); 
+6

請留下分號爲VB.NET;) – 2012-09-27 11:26:49

+0

如果有人需要更多的參考資料,我建議閱讀並按照這裏的提示:http://www.dotnetperls.com/datetime-format-vbnet – gumuruh 2016-07-04 02:18:47

7

DateTime結構的ToString方法可以採取格式參數:

var dateAsString = DateTime.Now.ToString("yyyy-MM-dd"); 
// dateAsString = "2011-02-17" 

文檔爲standardcustom格式字符串可以用MSDN。您desirer格式

4

嘗試ToString方法使用

DateTime.Now.ToString("yyyy-MM-dd"); 


或者你可以用你的DateTime類型

dt.ToString("yyyy-MM-dd"); 


其中DT是一個DateTime變量

的變量使用它
+1

如果您發佈代碼, XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼示例」按鈕(「{}」),以精確地格式化和語法突出顯示它! – 2011-02-17 13:11:55

4

<%= DateTime.Now.ToString("yyyy-MM-dd") %>

1

可能值得使用CultureInfo在整個網站中應用DateTime格式。反過來,你需要在格式化過程中運行。

CultureInfo.CurrentUICulture.DateTimeFormat.SetAllDateTimePatterns(... 

CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd"; 

代碼應該在某個地方的Global.asax文件去

protected void Application_Start(){ ... 
-1
<%: DateTime.Today.ToShortDateString() %> 
0
var formatedDate = DateTime.Now.ToString("yyyy-MM-dd",System.Globalization.CultureInfo.InvariantCulture); 

爲了確保用戶的本地設置不會影響它

相關問題