我想說出一個excel與號文件。所以我需要命名轉換到這種格式DD.MM.YYYY我怎樣才能在DD.MM.YYYY格式得到DATATIME
任何機構可以幫助我..我試了很多辦法在C#
Protrac.CreateExcelFile.CreateExcelDocument(dt, Server.MapPath("~/Profile/" + dunsno + DateTime.Today.ToShortTimeString() + ".xlsx"));
我想說出一個excel與號文件。所以我需要命名轉換到這種格式DD.MM.YYYY我怎樣才能在DD.MM.YYYY格式得到DATATIME
任何機構可以幫助我..我試了很多辦法在C#
Protrac.CreateExcelFile.CreateExcelDocument(dt, Server.MapPath("~/Profile/" + dunsno + DateTime.Today.ToShortTimeString() + ".xlsx"));
嘗試DateTime.Now.ToString("dd'.'MM'.'yyyy")
單引號不是必需的 –
@ThomasLevesque是的,在InvariantCulture的情況下 – Damith
用途:
DateTime.Today.ToString("dd.MM.yyyy", CultureInfo.InvariantCulture)
在你代碼它會像:
Protrac.CreateExcelFile.CreateExcelDocument(dt,
Server.MapPath("~/Profile/" + dunsno
+ DateTime.Today.ToString("dd.MM.yyyy",
CultureInfo.InvariantCulture)
+ ".xlsx"));
考慮使用格式yyyyMMdd
爲文件名稱,因爲我已經在分類基礎上名的文件中發現這個有用。
DateTime.Now.ToString( 「DD/MM/YYYY」)應該做的。
以下是他們如何工作的鏈接以及您可以使用的其他格式。 :
Protrac.CreateExcelFile.CreateExcelDocument(dt, Server.MapPath(string.format("~/Profile/{0}{1}.xlsx", dunsno, DateTime.Today.ToString("dd.MM.yyyy"))));
string fileName = string.Format(CultureInfo.InvariantCulture, "~/Profile/{0}{1:dd.MM.yyyy}.xlsx", dunsno, DateTime.Today);
Protrac.CreateExcelFile.CreateExcelDocument(dt, Server.MapPath(fileName));
我只是谷歌 「如何格式化C#中的日期」。 – Smeegs
['DateTime.ToString(string)'](http://msdn.microsoft.com/en-us/library/zdtaw1bw%28v=vs.110%29.aspx)。 –
看看[自定義日期和時間格式字符串](http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx) – BitExodus